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;
}; };
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 { in {
default = pkgs.mkShell { default = pkgs.mkShell {
buildInputs = with pkgs; [ buildInputs = ciDeps ++ devDeps;
vscode-langservers-extracted shellHook = ''
jdt-language-server export JAVA_HOME=${pkgs.jdk21}
jless echo "Java: $(java --version | head -n 1)"
jdk21 '';
gradle };
httpie ci = pkgs.mkShell {
docker buildInputs = ciDeps;
docker-compose
newman
gron
fx
google-java-format
oha
gopls
go
bun
svelte-language-server
typescript-language-server
prettier
];
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)"