zsh.nix/modules/kubernetes.nix
2025-04-19 23:43:54 +02:00

31 lines
672 B
Nix

{ pkgs, config, lib, ... }:
let
cfg = config.jiriks74.zsh;
in {
meta.maintainers = with lib.maintainers; [ jiriks74 ];
options.jirks74.zsh.kubernetes = lib.mkEnableOption "Install Kubernetes packages including those for local development";
config = lib.mkIf cfg.kubernetes {
services.podman.enable = true;
home.file.minikube = {
enable = true;
target = ".minikube/config/config.json";
text = ''
{
"container-runtime": "containerd",
"driver": "podman",
"rootless": true
}
'';
};
home.packages = with pkgs; [
minikube
kubectl
kubectx
k9s
];
};
}