From 2bade9f0b5baa3c8164f67ae2e311ef69a9123e3 Mon Sep 17 00:00:00 2001 From: Dave Gallant Date: Tue, 12 Jul 2022 15:48:00 -0400 Subject: [PATCH] Add kubecolor --- flake.lock | 18 +++++++++--------- home/default.nix | 8 +++++++- packages/common.nix | 1 + 3 files changed, 17 insertions(+), 10 deletions(-) diff --git a/flake.lock b/flake.lock index baea654..cd0acca 100644 --- a/flake.lock +++ b/flake.lock @@ -59,11 +59,11 @@ "utils": "utils" }, "locked": { - "lastModified": 1657396086, - "narHash": "sha256-4cQ6hEuewWoFkTBlu211JGxPQQ1Zyli8oEq1cu7cVeA=", + "lastModified": 1657653991, + "narHash": "sha256-yHOC388wkk1x5kIqOxbC48t867oK57XBKRnx60hh7dU=", "owner": "nix-community", "repo": "home-manager", - "rev": "c645cc9f82c7753450d1fa4d1bc73b64960a9d7a", + "rev": "c5fc157554e24a75cf4fb7a8827caa43f51df708", "type": "github" }, "original": { @@ -82,11 +82,11 @@ }, "locked": { "dir": "contrib", - "lastModified": 1657466803, - "narHash": "sha256-9WceMMKppZI/Z0bP0b7a+BzQIuieH8MNAk3wcmZAiVU=", + "lastModified": 1657611851, + "narHash": "sha256-ttHQizvSKQcUlSnzgagXHzd2eg65KtUrFK/8ZtVGigc=", "owner": "neovim", "repo": "neovim", - "rev": "95c65a6b221fe6e1cf91e8322e7d7571dc511a71", + "rev": "0f1b17788eb584f41d59c12c968f5e1886655334", "type": "github" }, "original": { @@ -103,11 +103,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1657527462, - "narHash": "sha256-oK2maGETT52ES+J4bKUDgtq7kYHV4YZwF1tf8BKoNyA=", + "lastModified": 1657614501, + "narHash": "sha256-2X8IRQkZrxx6Sjdq9ZEAMOvqGG2pMWDdqdbU7PDUzas=", "owner": "nix-community", "repo": "neovim-nightly-overlay", - "rev": "0058638e7ae87b399e7cad52b7734f199c2ffa7f", + "rev": "e49dfdad366b4e1967c2c0277b333b83b5b0cc3c", "type": "github" }, "original": { diff --git a/home/default.nix b/home/default.nix index 9f02d15..3763f4e 100644 --- a/home/default.nix +++ b/home/default.nix @@ -138,6 +138,12 @@ in { alias xdg-open=open fi + + # kubecolor + source <(kubectl completion zsh) + alias kubectl=kubecolor + # make completion work with kubecolor + compdef kubecolor=kubectl ''; shellAliases = { @@ -146,7 +152,7 @@ in { g = "git"; gho = "gh repo view --web >/dev/null"; grep = "rg --smart-case"; - k = "kubectl"; + k = "kubecolor"; l = "exa -la --git --group-directories-first"; m = "make"; pia = "sudo openvpn --config ~/pia/$(find ~/pia -execdir basename {} .ovpn ';' -iname \"*.ovpn\" -type f | fzf --exact).ovpn"; diff --git a/packages/common.nix b/packages/common.nix index 49ce620..6104c13 100644 --- a/packages/common.nix +++ b/packages/common.nix @@ -60,6 +60,7 @@ in { # containers kube-score kubectl + kubecolor kubernetes-helm kustomize minikube