fab-city-software-kit/shell.nix
2022-07-28 12:57:29 +02:00

51 lines
984 B
Nix

{ pkgs ? import <nixpkgs> { } }:
with pkgs;
mkShell {
name = "fcos.integration";
buildInputs = with pkgs; [
conftest
editorconfig-checker
git
gnumake
hadolint
k9s
kube-score
kube3d
kubeconform
kubectl
kubectx
kubernetes-helm
kubeval
kubeval-schema
kustomize
lens
mdl
mdsh
nix-linter
nixpkgs-fmt
open-policy-agent
operator-sdk
pre-commit
python310Packages.mkdocs
python310Packages.mkdocs-material
python310Packages.mkdocs-material-extensions
rnix-lsp
vscodium-fhs
yamale
yaml-language-server
yamllint
];
postInstall = ''
. <(helm completion $(basename $SHELL))
. <(k3d completion $(basename $SHELL))
. <(k9s completion $(basename $SHELL))
. <(kubectl completion $(basename $SHELL))
. <(kustomize completion $(basename $SHELL))
. <(opa completion $(basename $SHELL))
. <(operator-sdk completion $(basename $SHELL))
'';
}