nix/moduler/programs/kubernetes-tools.nix
2026-03-06 11:16:53 +01:00

35 lines
613 B
Nix

{
lib,
config,
pkgs,
...
}:
{
options = {
kubernetes-tools.enable = lib.mkEnableOption "enables kubernetes-tools";
};
config = lib.mkIf config.kubernetes-tools.enable {
environment.systemPackages = with pkgs; [
kubectl
krew
# buildkit
argocd
# containerd
# cri-tools
kubectx
(wrapHelm kubernetes-helm {
plugins = with pkgs.kubernetes-helmPlugins; [
helm-secrets
helm-diff
helm-s3
helm-git
];
})
];
environment.variables = {
KREW_ROOT = "$HOME/.krew";
};
};
}