Skip to content

Commit 89e63b9

Browse files
committed
fix: add nodejs to template devShells, remove broken checkov
All templates use npx for MCP servers (context7, code-reasoning, sequential-thinking) but were missing nodejs in buildInputs. Remove checkov from terraform template — broken in nixpkgs-unstable due to pycep-parser uv_build migration (NixOS/nixpkgs#494518) and psycopg build failure (NixOS/nixpkgs#494510). Both fixes merged to master but not yet on nixos-unstable channel.
1 parent f846950 commit 89e63b9

File tree

6 files changed

+20
-4
lines changed

6 files changed

+20
-4
lines changed

templates/ansible/flake.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
ansible-lint
1717
yamllint
1818
yq-go
19+
nodejs
1920
pre-commit
2021
];
2122

templates/go/flake.nix

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,14 @@
1111
let pkgs = import nixpkgs { inherit system; };
1212
in {
1313
devShells.default = pkgs.mkShell {
14-
buildInputs = with pkgs; [ go gopls golangci-lint delve pre-commit ];
14+
buildInputs = with pkgs; [
15+
go
16+
gopls
17+
golangci-lint
18+
delve
19+
nodejs
20+
pre-commit
21+
];
1522

1623
shellHook = ''
1724
echo "go dev environment loaded"

templates/java/flake.nix

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,13 @@
1111
let pkgs = import nixpkgs { inherit system; };
1212
in {
1313
devShells.default = pkgs.mkShell {
14-
buildInputs = with pkgs; [ jdk maven google-java-format pre-commit ];
14+
buildInputs = with pkgs; [
15+
jdk
16+
maven
17+
google-java-format
18+
nodejs
19+
pre-commit
20+
];
1521

1622
shellHook = ''
1723
echo "java dev environment loaded"

templates/kubernetes/flake.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
yq-go
2323
yamllint
2424
hadolint
25+
nodejs
2526
pre-commit
2627
];
2728

templates/terraform/.pre-commit-config.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,3 @@ repos:
1414
- id: terraform_fmt
1515
- id: terraform_validate
1616
- id: terraform_tflint
17-
- id: terraform_checkov

templates/terraform/flake.nix

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,9 @@
1919
terraform
2020
tflint
2121
terragrunt
22-
checkov
22+
# checkov — broken in nixpkgs-unstable (pycep-parser uv_build + psycopg)
23+
# install manually: pip install checkov
24+
nodejs
2325
pre-commit
2426
];
2527

0 commit comments

Comments
 (0)