ci(nix): Add ci-specific devShell
This commit is contained in:
parent
a4ccc16f8f
commit
c782934ea7
1 changed files with 32 additions and 21 deletions
25
flake.nix
25
flake.nix
|
|
@ -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)"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue