aboutsummaryrefslogtreecommitdiff
path: root/home/profiles/k8s.nix
diff options
context:
space:
mode:
Diffstat (limited to 'home/profiles/k8s.nix')
-rw-r--r--home/profiles/k8s.nix31
1 files changed, 24 insertions, 7 deletions
diff --git a/home/profiles/k8s.nix b/home/profiles/k8s.nix
index 5eb4cf6..1e6cd41 100644
--- a/home/profiles/k8s.nix
+++ b/home/profiles/k8s.nix
@@ -1,22 +1,39 @@
-{ self, pkgs, ... }:
+{ pkgs, ... }:
{
-
- imports = [
- "${self}/home/programs/k9s.nix"
- "${self}/home/programs/kubie.nix"
- ];
-
home.packages = with pkgs; [
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 = {