Add kubecolor

This commit is contained in:
Dave Gallant
2022-07-12 15:48:00 -04:00
parent 6cccf339bc
commit 2bade9f0b5
3 changed files with 17 additions and 10 deletions

18
flake.lock generated
View File

@@ -59,11 +59,11 @@
"utils": "utils" "utils": "utils"
}, },
"locked": { "locked": {
"lastModified": 1657396086, "lastModified": 1657653991,
"narHash": "sha256-4cQ6hEuewWoFkTBlu211JGxPQQ1Zyli8oEq1cu7cVeA=", "narHash": "sha256-yHOC388wkk1x5kIqOxbC48t867oK57XBKRnx60hh7dU=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "c645cc9f82c7753450d1fa4d1bc73b64960a9d7a", "rev": "c5fc157554e24a75cf4fb7a8827caa43f51df708",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -82,11 +82,11 @@
}, },
"locked": { "locked": {
"dir": "contrib", "dir": "contrib",
"lastModified": 1657466803, "lastModified": 1657611851,
"narHash": "sha256-9WceMMKppZI/Z0bP0b7a+BzQIuieH8MNAk3wcmZAiVU=", "narHash": "sha256-ttHQizvSKQcUlSnzgagXHzd2eg65KtUrFK/8ZtVGigc=",
"owner": "neovim", "owner": "neovim",
"repo": "neovim", "repo": "neovim",
"rev": "95c65a6b221fe6e1cf91e8322e7d7571dc511a71", "rev": "0f1b17788eb584f41d59c12c968f5e1886655334",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -103,11 +103,11 @@
"nixpkgs": "nixpkgs" "nixpkgs": "nixpkgs"
}, },
"locked": { "locked": {
"lastModified": 1657527462, "lastModified": 1657614501,
"narHash": "sha256-oK2maGETT52ES+J4bKUDgtq7kYHV4YZwF1tf8BKoNyA=", "narHash": "sha256-2X8IRQkZrxx6Sjdq9ZEAMOvqGG2pMWDdqdbU7PDUzas=",
"owner": "nix-community", "owner": "nix-community",
"repo": "neovim-nightly-overlay", "repo": "neovim-nightly-overlay",
"rev": "0058638e7ae87b399e7cad52b7734f199c2ffa7f", "rev": "e49dfdad366b4e1967c2c0277b333b83b5b0cc3c",
"type": "github" "type": "github"
}, },
"original": { "original": {

View File

@@ -138,6 +138,12 @@ in {
alias xdg-open=open alias xdg-open=open
fi fi
# kubecolor
source <(kubectl completion zsh)
alias kubectl=kubecolor
# make completion work with kubecolor
compdef kubecolor=kubectl
''; '';
shellAliases = { shellAliases = {
@@ -146,7 +152,7 @@ in {
g = "git"; g = "git";
gho = "gh repo view --web >/dev/null"; gho = "gh repo view --web >/dev/null";
grep = "rg --smart-case"; grep = "rg --smart-case";
k = "kubectl"; k = "kubecolor";
l = "exa -la --git --group-directories-first"; l = "exa -la --git --group-directories-first";
m = "make"; m = "make";
pia = "sudo openvpn --config ~/pia/$(find ~/pia -execdir basename {} .ovpn ';' -iname \"*.ovpn\" -type f | fzf --exact).ovpn"; pia = "sudo openvpn --config ~/pia/$(find ~/pia -execdir basename {} .ovpn ';' -iname \"*.ovpn\" -type f | fzf --exact).ovpn";

View File

@@ -60,6 +60,7 @@ in {
# containers # containers
kube-score kube-score
kubectl kubectl
kubecolor
kubernetes-helm kubernetes-helm
kustomize kustomize
minikube minikube