configure intellij with jdks
This commit is contained in:
parent
055aca05be
commit
aab559c3d5
3 changed files with 21 additions and 3 deletions
|
|
@ -1,6 +1,7 @@
|
||||||
{ inputs, pkgs, ... }:
|
{ inputs, pkgs, ... }:
|
||||||
let
|
let
|
||||||
claude-code = inputs.claude-code.packages.${pkgs.system}.default;
|
claude-code = inputs.claude-code.packages.${pkgs.system}.default;
|
||||||
|
pkgs-unstable = inputs.nixpkgs-unstable.legacyPackages.${pkgs.system};
|
||||||
in {
|
in {
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
firefox
|
firefox
|
||||||
|
|
@ -9,6 +10,15 @@ in {
|
||||||
mpv
|
mpv
|
||||||
];
|
];
|
||||||
|
|
||||||
|
# Symlinks in ~/.jdks/ - path scanned by IntelliJ on Linux by default
|
||||||
|
# After rebuild: File > Project Structure > SDKs > Detect SDKs
|
||||||
|
home.file = {
|
||||||
|
".jdks/jdk-8".source = "${pkgs-unstable.openjdk8}/lib/openjdk";
|
||||||
|
".jdks/jdk-11".source = "${pkgs-unstable.openjdk11}/lib/openjdk";
|
||||||
|
".jdks/jdk-17".source = "${pkgs-unstable.openjdk17}/lib/openjdk";
|
||||||
|
".jdks/jdk-21".source = "${pkgs-unstable.openjdk21}/lib/openjdk";
|
||||||
|
};
|
||||||
|
|
||||||
home.sessionVariables = {
|
home.sessionVariables = {
|
||||||
TERMINAL = "kitty";
|
TERMINAL = "kitty";
|
||||||
XDG_TERMINAL_EMULATOR = "kitty";
|
XDG_TERMINAL_EMULATOR = "kitty";
|
||||||
|
|
|
||||||
|
|
@ -37,6 +37,7 @@
|
||||||
unrar
|
unrar
|
||||||
p7zip
|
p7zip
|
||||||
nvd
|
nvd
|
||||||
|
obsidian
|
||||||
];
|
];
|
||||||
|
|
||||||
networking.networkmanager.enable = true;
|
networking.networkmanager.enable = true;
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@ in {
|
||||||
tracy
|
tracy
|
||||||
|
|
||||||
# Infrastructure
|
# Infrastructure
|
||||||
# docker-compose
|
docker-compose
|
||||||
|
|
||||||
# IDE
|
# IDE
|
||||||
jetbrains.idea-oss
|
jetbrains.idea-oss
|
||||||
|
|
@ -47,11 +47,18 @@ in {
|
||||||
tailwindcss-language-server
|
tailwindcss-language-server
|
||||||
qt6Packages.qtdeclarative
|
qt6Packages.qtdeclarative
|
||||||
wgsl-analyzer
|
wgsl-analyzer
|
||||||
|
|
||||||
|
# Java
|
||||||
|
openjdk8
|
||||||
|
openjdk11
|
||||||
|
openjdk17
|
||||||
|
openjdk21
|
||||||
|
maven
|
||||||
];
|
];
|
||||||
|
|
||||||
programs.java = {
|
programs.java = {
|
||||||
enable = true;
|
enable = true;
|
||||||
package = pkgs-unstable.jdk17;
|
package = pkgs-unstable.openjdk17;
|
||||||
};
|
};
|
||||||
|
|
||||||
virtualisation.docker.enable = true;
|
virtualisation.docker.enable = true;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue