idea.nix
author Tomas Zeman <tomas@functionals.cz>
Sun, 01 Dec 2024 14:29:44 +0100
changeset 29 abf8f5d6e793
parent 26 3d5c050af88c
permissions -rw-r--r--
Added tag nixos-24.05 for changeset 10558c39473d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
4a1d6dba7fe5 idea launcher
Tomas Zeman <tomas@functionals.cz>
parents:
diff changeset
     1
{ pkgs, ... }:
4a1d6dba7fe5 idea launcher
Tomas Zeman <tomas@functionals.cz>
parents:
diff changeset
     2
4a1d6dba7fe5 idea launcher
Tomas Zeman <tomas@functionals.cz>
parents:
diff changeset
     3
let
4a1d6dba7fe5 idea launcher
Tomas Zeman <tomas@functionals.cz>
parents:
diff changeset
     4
  idea = pkgs.writeScriptBin "idea" ''
4a1d6dba7fe5 idea launcher
Tomas Zeman <tomas@functionals.cz>
parents:
diff changeset
     5
    #!${pkgs.bash}/bin/bash
26
3d5c050af88c idea: fix for 23.1
Tomas Zeman <tomas@functionals.cz>
parents: 18
diff changeset
     6
    export IDEA_JDK=${pkgs.jetbrains.jdk}
18
343402e5861e idea: version free
Tomas Zeman <tomas@functionals.cz>
parents: 17
diff changeset
     7
    exec /opt/idea/bin/idea.sh
1
4a1d6dba7fe5 idea launcher
Tomas Zeman <tomas@functionals.cz>
parents:
diff changeset
     8
  '';
4a1d6dba7fe5 idea launcher
Tomas Zeman <tomas@functionals.cz>
parents:
diff changeset
     9
4a1d6dba7fe5 idea launcher
Tomas Zeman <tomas@functionals.cz>
parents:
diff changeset
    10
in {
4a1d6dba7fe5 idea launcher
Tomas Zeman <tomas@functionals.cz>
parents:
diff changeset
    11
  home.packages = [
4a1d6dba7fe5 idea launcher
Tomas Zeman <tomas@functionals.cz>
parents:
diff changeset
    12
    idea
4a1d6dba7fe5 idea launcher
Tomas Zeman <tomas@functionals.cz>
parents:
diff changeset
    13
  ];
4a1d6dba7fe5 idea launcher
Tomas Zeman <tomas@functionals.cz>
parents:
diff changeset
    14
}
4a1d6dba7fe5 idea launcher
Tomas Zeman <tomas@functionals.cz>
parents:
diff changeset
    15
4a1d6dba7fe5 idea launcher
Tomas Zeman <tomas@functionals.cz>
parents:
diff changeset
    16
# vim: ts=2 sw=2 et 
4a1d6dba7fe5 idea launcher
Tomas Zeman <tomas@functionals.cz>
parents:
diff changeset
    17