Add more kubectl aliases

This commit is contained in:
Hunter Haugen 2025-07-31 12:34:25 -07:00
parent e14b06fb2b
commit 4013c87fda
Signed by: hunner
GPG key ID: EF99694AA599DDAD
3 changed files with 100 additions and 7 deletions

View file

@ -0,0 +1,78 @@
## Polar night (dark -> bright)
#nord0 #2e3440
#nord1 #3b4252
#nord2 #434c5e
#nord3 #4c566a
#
## Snow storm (dark -> bright)
#nord4 #d8dee9
#nord5 #e5e9f0
#nord6 #eceff4
#
## Frost
#nord7 #8fbcbb
#nord8 #88c0d0
#nord9 #81a1c1
#nord10 #5e81ac
#
## Aurora
#nord11 #bf616a
#nord12 #d08770
#nord13 #ebcb8b
#nord14 #a3be8c
#nord15 #b48ead
# Dark
foreground #d8dee9
background #2e3440
selection_foreground #d8dee9
selection_background #3b4252
mark1_foreground #d08770
mark2_foreground #d08770
mark3_foreground #d08770
url_color #e5e9f0
# Cursor colors
cursor #d8dee9
cursor_text_color #4c566a
# Tab bar colors
active_tab_foreground #e5e9f0
active_tab_background #4c566a
inactive_tab_foreground #d8dee9
inactive_tab_background #3b4252
# black (nord1 / nord3)
color0 #3b4252
color8 #4c566a
# red (nord11)
color1 #bf616a
color9 #bf616a
# green (nord14)
color2 #a3be8c
color10 #a3be8c
# yellow (nord13)
color3 #ebcb8b
color11 #ebcb8b
# blue (nord9)
color4 #81a1c1
color12 #81a1c1
# magenta (nord15)
color5 #b48ead
color13 #b48ead
# cyan (nord8)
color6 #88c0d0
color14 #88c0d0
# white (nord5)
color7 #e5e9f0
color15 #e5e9f0

View file

@ -208,6 +208,7 @@ mManageHook = composeAll
, className =? "Cellwriter" --> doIgnore , className =? "Cellwriter" --> doIgnore
, resource =? "desktop_window" --> doIgnore , resource =? "desktop_window" --> doIgnore
, resource =? "kdesktop" --> doIgnore , resource =? "kdesktop" --> doIgnore
, className =? ".alsa-scarlett-gui-wrapped" --> doFloat
, isFullscreen --> doFullFloat ] , isFullscreen --> doFullFloat ]
------------------------------------------------------------------------ ------------------------------------------------------------------------

View file

@ -73,6 +73,7 @@ alias ry="vim -R +'set ft=yaml'"
alias superscript="tr '+=()0123456789AaÆᴂɐɑɒBbcɕDdðEeƎəɛɜɜfGgɡɣhHɦIiɪɨᵻɩjJʝɟKklLʟᶅɭMmɱNnɴɲɳŋOoɔᴖᴗɵȢPpɸrRɹɻʁsʂʃTtƫUuᴝʉɥɯɰʊvVʋʌwWxyzʐʑʒꝯᴥβγδθφχнნʕⵡ' \ alias superscript="tr '+=()0123456789AaÆᴂɐɑɒBbcɕDdðEeƎəɛɜɜfGgɡɣhHɦIiɪɨᵻɩjJʝɟKklLʟᶅɭMmɱNnɴɲɳŋOoɔᴖᴗɵȢPpɸrRɹɻʁsʂʃTtƫUuᴝʉɥɯɰʊvVʋʌwWxyzʐʑʒꝯᴥβγδθφχнნʕⵡ' \
'⁺⁻⁼⁽⁾⁰¹²³⁴⁵⁶⁷⁸⁹ᴬᵃᴭᵆᵄᵅᶛᴮᵇᶜᶝᴰᵈᶞᴱᵉᴲᵊᵋᶟᵌᶠᴳᵍᶢˠʰᴴʱᴵⁱᶦᶤᶧᶥʲᴶᶨᶡᴷᵏˡᴸᶫᶪᶩᴹᵐᶬᴺⁿᶰᶮᶯᵑᴼᵒᵓᵔᵕᶱᴽᴾᵖᶲʳᴿʴʵʶˢᶳᶴᵀᵗᶵᵁᵘᶸᵙᶶᶣᵚᶭᶷᵛⱽᶹᶺʷᵂˣʸᶻᶼᶽᶾꝰᵜᵝᵞᵟᶿᵠᵡᵸჼˤⵯ';" '⁺⁻⁼⁽⁾⁰¹²³⁴⁵⁶⁷⁸⁹ᴬᵃᴭᵆᵄᵅᶛᴮᵇᶜᶝᴰᵈᶞᴱᵉᴲᵊᵋᶟᵌᶠᴳᵍᶢˠʰᴴʱᴵⁱᶦᶤᶧᶥʲᴶᶨᶡᴷᵏˡᴸᶫᶪᶩᴹᵐᶬᴺⁿᶰᶮᶯᵑᴼᵒᵓᵔᵕᶱᴽᴾᵖᶲʳᴿʴʵʶˢᶳᶴᵀᵗᶵᵁᵘᶸᵙᶶᶣᵚᶭᶷᵛⱽᶹᶺʷᵂˣʸᶻᶼᶽᶾꝰᵜᵝᵞᵟᶿᵠᵡᵸჼˤⵯ';"
alias resize="printf '\33]50;%s%d\007' 'xft:DroidSansMonoDotted:pixelsize=' $1" # ':antialias=true'" alias resize="printf '\33]50;%s%d\007' 'xft:DroidSansMonoDotted:pixelsize=' $1" # ':antialias=true'"
alias amp="npx @sourcegraph/amp@latest"
#alias asdf="xkbcomp -w0 ~/keymaps/xkb/hunner.xkb $DISPLAY" #alias asdf="xkbcomp -w0 ~/keymaps/xkb/hunner.xkb $DISPLAY"
alias asdfg="setxkbmap us dvorak ctrl:nocaps" alias asdfg="setxkbmap us dvorak ctrl:nocaps"
kinesis_activate() { kinesis_activate() {
@ -289,7 +290,8 @@ alias grs="git restore --staged "
alias dvh="echo 'dvt <lang> -- create a local dev template alias dvh="echo 'dvt <lang> -- create a local dev template
dva <lang> -- add a dev template dva <lang> -- add a dev template
dvr <lang> -- remove a dev template dvr <lang> -- remove a dev template
dvl -- list dev templates'" dvl -- list dev templates'
dvs -- create a dev shell"
function dvt() { function dvt() {
[ -z $1 ] && echo 'usage: dvt <lang>' && return 1 [ -z $1 ] && echo 'usage: dvt <lang>' && return 1
[ -f ".envrc" ] && echo "Already using a dev template." && return 1 [ -f ".envrc" ] && echo "Already using a dev template." && return 1
@ -347,7 +349,7 @@ let
# config.allowUnfree = true; # config.allowUnfree = true;
#}; #};
in pkgs.mkShell { in pkgs.mkShell {
packages = [ packages = with pkgs; [
]; ];
} }
EOF EOF
@ -393,25 +395,34 @@ alias tfs="terraform state"
# K8s # K8s
alias kubectl="kubectl --context \${KUBE_CONTEXT:-\$(command kubectl config current-context)}" alias kubectl="kubectl --context \${KUBE_CONTEXT:-\$(command kubectl config current-context 2>/dev/null)}"
alias kh="echo 'k -- kubectl alias kh="echo 'k -- kubectl
kg -- kubectl get ... kg <obj> -- kubectl get obj
kgp <pod> -- kubectl get pod
kgj <obj> -- kubectl get obj in json
kgs <secret> <name> -- kubectl get secret by name
kd <obj> -- kubectl describe obj
kga -- kubectl get all kga -- kubectl get all
kgan -- kubectl get all in all namespaces kgan -- kubectl get all in all namespaces
kd -- kubectl describe
kxl -- list contexts kxl -- list contexts
knl -- list namespaces knl -- list namespaces
kx <context> -- switch context ... kx <context> -- switch context ...
kxs <context> -- set \$KUBE_CONTEXT kxs <context> -- set \$KUBE_CONTEXT
kn <namespace> -- switch namespace ... kn <namespace> -- switch namespace ...
klf <pod> -- follow logs klf <pod> -- follow logs
kat <pod> [cmd] -- attach and run cmd in pod'" kat <pod> [cmd] -- attach and run cmd in pod
ks [image] [cmd -- start a new temporary pod'"
alias k="kubectl" alias k="kubectl"
alias kg="kubectl get --show-kind" alias kg="kubectl get --show-kind"
alias kgp="kubectl get pod --show-kind"
function kgs() {
[ -z $1 ] && echo 'usage: kgs <secret> <name>' && return 1
kubectl get secret $1 -o jsonpath="{.data.$2}" | base64url::decode
}
function kgj() { kubectl get -o json $@ | jq . | bat -pl json } function kgj() { kubectl get -o json $@ | jq . | bat -pl json }
function kd() { kubectl describe ${1} | bat -pl yaml }
alias kga="kubectl get all" alias kga="kubectl get all"
alias kgan="kubectl --all-namespaces=true get all" alias kgan="kubectl --all-namespaces=true get all"
function kd() { kubectl describe ${1} | bat -pl yaml }
alias kxl="kubectl config get-contexts" alias kxl="kubectl config get-contexts"
alias knl="kubectl get namespaces" alias knl="kubectl get namespaces"
alias kx="kubectl config use-context" alias kx="kubectl config use-context"
@ -423,6 +434,9 @@ function kat() {
cmd=$2 && [ -z $2 ] && cmd="/bin/sh" cmd=$2 && [ -z $2 ] && cmd="/bin/sh"
kubectl exec --stdin --tty $1 -- $cmd ${@:3} kubectl exec --stdin --tty $1 -- $cmd ${@:3}
} }
function ks() {
kubectl run my-shell --rm -i --tty --image ${1:-alpine} -- ${2:-sh}
}
#alias im='eval $(minikube docker-env)' #alias im='eval $(minikube docker-env)'
alias rdk="relay dev kubectl" alias rdk="relay dev kubectl"
alias openapi="echo 'Serving ReDoc at http://localhost:8080' && docker run -it --rm -p 8080:80 -v ~/src/relay-api/openapi/latest.yaml:/usr/share/nginx/html/latest.yaml -e SPEC_URL=latest.yaml redocly/redoc" alias openapi="echo 'Serving ReDoc at http://localhost:8080' && docker run -it --rm -p 8080:80 -v ~/src/relay-api/openapi/latest.yaml:/usr/share/nginx/html/latest.yaml -e SPEC_URL=latest.yaml redocly/redoc"