diff --git a/modules/_home/default.nix b/modules/_home/default.nix index 949cd83..f516112 100644 --- a/modules/_home/default.nix +++ b/modules/_home/default.nix @@ -1,6 +1,7 @@ { inputs, pkgs, ... }: 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 { home.packages = with pkgs; [ firefox @@ -9,6 +10,15 @@ in { 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 = { TERMINAL = "kitty"; XDG_TERMINAL_EMULATOR = "kitty"; diff --git a/modules/core.nix b/modules/core.nix index b4829c0..b812945 100644 --- a/modules/core.nix +++ b/modules/core.nix @@ -37,6 +37,7 @@ unrar p7zip nvd + obsidian ]; networking.networkmanager.enable = true; diff --git a/modules/dev.nix b/modules/dev.nix index 1a16892..c412c58 100644 --- a/modules/dev.nix +++ b/modules/dev.nix @@ -19,7 +19,7 @@ in { tracy # Infrastructure - # docker-compose + docker-compose # IDE jetbrains.idea-oss @@ -47,11 +47,18 @@ in { tailwindcss-language-server qt6Packages.qtdeclarative wgsl-analyzer + + # Java + openjdk8 + openjdk11 + openjdk17 + openjdk21 + maven ]; programs.java = { enable = true; - package = pkgs-unstable.jdk17; + package = pkgs-unstable.openjdk17; }; virtualisation.docker.enable = true;