fab-city-software-kit/shell.nix
2022-07-25 20:12:34 +02:00

46 lines
843 B
Nix

{ pkgs ? import <nixpkgs> { } }:
with pkgs;
mkShell {
name = "fcos.integration";
buildInputs = with pkgs; [
conftest
editorconfig-checker
git
gnumake
hadolint
k9s
kube-score
kube3d
kubectl
kubectx
kubernetes-helm
kubeval
kubeval-schema
kustomize
mdl
mdsh
nix-linter
nixpkgs-fmt
open-policy-agent
operator-sdk
pre-commit
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))
'';
}