diff --git a/flake.nix b/flake.nix index 596f994..f80f178 100644 --- a/flake.nix +++ b/flake.nix @@ -17,29 +17,40 @@ pkgs = import nixpkgs { inherit system; }; + ciDeps = with pkgs; [ + jdk21 + gradle + google-java-format + go + just + ]; + devDeps = with pkgs; [ + vscode-langservers-extracted + jdt-language-server + jless + httpie + docker + docker-compose + newman + gron + fx + oha + gopls + bun + svelte-language-server + typescript-language-server + prettier + ]; in { default = pkgs.mkShell { - buildInputs = with pkgs; [ - vscode-langservers-extracted - jdt-language-server - jless - jdk21 - gradle - httpie - docker - docker-compose - newman - gron - fx - google-java-format - oha - gopls - go - bun - svelte-language-server - typescript-language-server - prettier - ]; + buildInputs = ciDeps ++ devDeps; + shellHook = '' + export JAVA_HOME=${pkgs.jdk21} + echo "Java: $(java --version | head -n 1)" + ''; + }; + ci = pkgs.mkShell { + buildInputs = ciDeps; shellHook = '' export JAVA_HOME=${pkgs.jdk21} echo "Java: $(java --version | head -n 1)"