fab-city-os-core-chart/nix/shell.nix
2023-03-28 19:31:30 +02:00

37 lines
802 B
Nix

{self, ...}: system:
with self.pkgs.${system};
mkShell {
name = "fab-city-os-core-chart";
nativeBuildInputs =
[
chart-testing
editorconfig-checker
git
gnumake
kube3d
kubectl
kubectx
kubernetes-helm
mdl
alejandra
pre-commit
rnix-lsp
yaml-language-server
yamllint
]
++ lib.optionals (pkgs.hostPlatform.system == "x86_64-linux") [
vscodium-fhs
];
postInstall = ''
. <(helm completion $(basename $SHELL))
. <(k3d completion $(basename $SHELL))
. <(kubectl completion $(basename $SHELL))
. <(ct completion $(basename $SHELL))
'';
shellHook = ''
${self.checks.${system}.pre-commit-check.shellHook}
'';
}