1
0
Fork 0
mirror of https://github.com/tboerger/nixos-config synced 2024-06-08 10:26:05 +02:00
github.com-tboerger-nixos-c.../profiles/programs/kube.nix
2022-12-04 23:17:23 +01:00

53 lines
881 B
Nix

{ pkgs, lib, config, options, ... }:
with lib;
let
cfg = config.profile.programs.kube;
in
{
options = {
profile = {
programs = {
kube = {
enable = mkEnableOption "Kube";
};
};
};
};
config = mkIf cfg.enable {
environment = {
systemPackages = with pkgs; [
argocd
chart-testing
clusterctl
helm-docs
jsonnet
jsonnet-bundler
k9s
kind
krew
kubectl
kubectl-images
kubectl-ktop
kubectl-neat
kubectl-oomd
kubectl-pexec
kubectl-realname-diff
kubectl-resource-versions
kubectl-view-secret
kubectl-whoami
kubectx
kubelogin
kubernetes-helm
kustomize
kustomize-sops
sonobuoy
stern
yamale
];
};
};
}