diff options
| -rw-r--r-- | home/programs/dev/k8s.nix | 23 | ||||
| -rw-r--r-- | home/programs/dev/k9s.nix | 11 | ||||
| -rw-r--r-- | home/programs/dev/kubie.nix | 24 |
3 files changed, 35 insertions, 23 deletions
diff --git a/home/programs/dev/k8s.nix b/home/programs/dev/k8s.nix index 1e6cd41..18d706a 100644 --- a/home/programs/dev/k8s.nix +++ b/home/programs/dev/k8s.nix @@ -4,36 +4,13 @@ kind # k8s in docker kubebuilder # generate controller kubectl - kubie # kubeconfig browser https://github.com/sbstp/kubie kubernetes-helm # deploy applications kubelogin-oidc # OIDC plugin ]; - programs.k9s = { - enable = true; - settings = { - k9s = { - refreshRate = 1; - }; - }; - }; - - home.file.kubie = { - target = ".kube/kubie.yaml"; - text = '' - shell: fish - configs: - include: - - ~/.kube/rksconfig - prompt: - fish_use_rprompt: false - ''; - }; - programs.fish = { shellAbbrs = { k = "kubectl"; - kctx = "kubie ctx"; klogs = "kubectl logs"; }; shellAliases = { diff --git a/home/programs/dev/k9s.nix b/home/programs/dev/k9s.nix new file mode 100644 index 0000000..8ae4667 --- /dev/null +++ b/home/programs/dev/k9s.nix @@ -0,0 +1,11 @@ +{ ... }: +{ + programs.k9s = { + enable = true; + settings = { + k9s = { + refreshRate = 1; + }; + }; + }; +} diff --git a/home/programs/dev/kubie.nix b/home/programs/dev/kubie.nix new file mode 100644 index 0000000..5ac8678 --- /dev/null +++ b/home/programs/dev/kubie.nix @@ -0,0 +1,24 @@ +{ pkgs, ... }: +{ + home.packages = with pkgs; [ + kubie # kubeconfig browser https://github.com/sbstp/kubie + ]; + + home.file.kubie = { + target = ".kube/kubie.yaml"; + text = '' + shell: fish + configs: + include: + - ~/.kube/rksconfig + prompt: + fish_use_rprompt: false + ''; + }; + + programs.fish = { + shellAbbrs = { + kctx = "kubie ctx"; + }; + }; +} |
