dotfiles/modules/programming/kubernetes.nix

25 lines
540 B
Nix
Raw Permalink Normal View History

{ config, pkgs, ... }: {
home-manager.users.${config.user} = {
2022-09-21 20:58:04 +00:00
home.packages = with pkgs; [
kubectl # Basic Kubernetes queries
k9s # Terminal Kubernetes UI
kubernetes-helm # Helm CLI
fluxcd # Bootstrap clusters with Flux
kustomize # Kustomize CLI (for Flux)
];
programs.fish.shellAbbrs = {
k = "kubectl";
pods = "kubectl get pods -A";
nodes = "kubectl get nodes";
deploys = "kubectl get deployments -A";
dash = "kube-dashboard";
ks = "k9s";
};
};
}