{ pkgs, ... }: { home.stateVersion = "23.05"; imports = [ ./mac.nix ]; programs.git = { userEmail = "fcuny@roblox.com"; }; home.packages = with pkgs; [ gh # github cli tool kind # k8s in docker kubebuilder # generate controller kubectl kubernetes-helm # deploy applications kubie # kubeconfig browser https://github.com/sbstp/kubie kubelogin-oidc # OIDC plugin k9s # object explorer boundary nomad-pack ]; programs.fish.shellAliases = { k = "kubectl"; kctx = "kubie ctx"; }; home.file.kubie = { target = ".kube/kubie.yaml"; text = '' shell: fish configs: include: - ~/.kube/rksconfig # https://raw.github.rbx.com/Roblox/cell-lifecycle/master/rks/kubeconfig prompt: fish_use_rprompt: true ''; }; }