fab-city-software-kit/shell.nix
2022-07-30 21:19:44 +02:00

54 lines
1,010 B
Nix

{ pkgs ? import <nixpkgs> { } }:
with pkgs;
mkShell {
name = "fcos.integration";
buildInputs = with pkgs; [
conftest
editorconfig-checker
git
gnumake
hadolint
k9s
krew
kube-score
kube3d
kubeconform
kubectl
kubectx
kubernetes-helm
kubeval
kubeval-schema
kustomize
lens
mdl
mdsh
minio
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
yq
];
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))
'';
}