ci(nix): Add ci-specific devShell

This commit is contained in:
js0ny 2026-01-22 08:08:32 +00:00
parent a4ccc16f8f
commit c782934ea7

View file

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