{ pkgs, config, lib, ... }: let cfg = config.jiriks74.zsh; in { meta.maintainers = with lib.maintainers; [jiriks74]; options.jiriks74.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 ]; }; }