dotfiles/home/apps/kubernetes.nix

35 lines
586 B
Nix

{
config,
pkgs,
...
}: {
home.packages = with pkgs; [
(wrapHelm kubernetes-helm {plugins = [kubernetes-helmPlugins.helm-diff];})
cmctl
dyff
gojq
jqp
konf
kubeconform
kubectl
kubectx
kubepug
kubeseal
minikube
popeye
pv-migrate
velero
];
home.shellAliases = {
jq = "gojq";
kcuc = "konf set";
kcn = "konf ns";
};
home.sessionVariables = {
KREW_ROOT = "${config.xdg.dataHome}/krew";
KUBECACHEDIR = "${config.xdg.cacheHome}/kube";
MINIKUBE_HOME = "${config.xdg.dataHome}/minikube";
};
}