From 4013c87fda22ad1352e23ff080fd683af3f146b0 Mon Sep 17 00:00:00 2001 From: Hunter Haugen Date: Thu, 31 Jul 2025 12:34:25 -0700 Subject: [PATCH] Add more kubectl aliases --- .config/kitty/nord-kitty.conf | 78 +++++++++++++++++++++++++++++++++++ .xmonad/xmonad.hs | 1 + .zsh/aliases | 28 +++++++++---- 3 files changed, 100 insertions(+), 7 deletions(-) create mode 100644 .config/kitty/nord-kitty.conf diff --git a/.config/kitty/nord-kitty.conf b/.config/kitty/nord-kitty.conf new file mode 100644 index 0000000..453bd14 --- /dev/null +++ b/.config/kitty/nord-kitty.conf @@ -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 diff --git a/.xmonad/xmonad.hs b/.xmonad/xmonad.hs index e966732..3ff3b8e 100644 --- a/.xmonad/xmonad.hs +++ b/.xmonad/xmonad.hs @@ -208,6 +208,7 @@ mManageHook = composeAll , className =? "Cellwriter" --> doIgnore , resource =? "desktop_window" --> doIgnore , resource =? "kdesktop" --> doIgnore + , className =? ".alsa-scarlett-gui-wrapped" --> doFloat , isFullscreen --> doFullFloat ] ------------------------------------------------------------------------ diff --git a/.zsh/aliases b/.zsh/aliases index cfcafcc..2b43bd9 100644 --- a/.zsh/aliases +++ b/.zsh/aliases @@ -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 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 asdfg="setxkbmap us dvorak ctrl:nocaps" kinesis_activate() { @@ -289,7 +290,8 @@ alias grs="git restore --staged " alias dvh="echo 'dvt -- create a local dev template dva -- add a dev template dvr -- remove a dev template -dvl -- list dev templates'" +dvl -- list dev templates' +dvs -- create a dev shell" function dvt() { [ -z $1 ] && echo 'usage: dvt ' && return 1 [ -f ".envrc" ] && echo "Already using a dev template." && return 1 @@ -347,7 +349,7 @@ let # config.allowUnfree = true; #}; in pkgs.mkShell { - packages = [ + packages = with pkgs; [ ]; } EOF @@ -393,25 +395,34 @@ alias tfs="terraform state" # 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 -kg -- kubectl get ... +kg -- kubectl get obj +kgp -- kubectl get pod +kgj -- kubectl get obj in json +kgs -- kubectl get secret by name +kd -- kubectl describe obj kga -- kubectl get all kgan -- kubectl get all in all namespaces -kd -- kubectl describe kxl -- list contexts knl -- list namespaces kx -- switch context ... kxs -- set \$KUBE_CONTEXT kn -- switch namespace ... klf -- follow logs -kat [cmd] -- attach and run cmd in pod'" +kat [cmd] -- attach and run cmd in pod +ks [image] [cmd -- start a new temporary pod'" alias k="kubectl" alias kg="kubectl get --show-kind" +alias kgp="kubectl get pod --show-kind" +function kgs() { + [ -z $1 ] && echo 'usage: kgs ' && return 1 + kubectl get secret $1 -o jsonpath="{.data.$2}" | base64url::decode +} function kgj() { kubectl get -o json $@ | jq . | bat -pl json } +function kd() { kubectl describe ${1} | bat -pl yaml } alias kga="kubectl 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 knl="kubectl get namespaces" alias kx="kubectl config use-context" @@ -423,6 +434,9 @@ function kat() { cmd=$2 && [ -z $2 ] && cmd="/bin/sh" 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 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"