1
0
mirror of https://github.com/ohmyzsh/ohmyzsh.git synced 2024-11-25 17:57:34 +08:00

fix(kubectl): load completion properly in functions

Closes #12427
This commit is contained in:
Carlo Sala 2024-05-30 20:21:17 +02:00
parent a4424dfefd
commit 2c08d2b842
No known key found for this signature in database
GPG Key ID: DA6FB450C1A4FE9A

View File

@ -180,13 +180,11 @@ alias kej='kubectl edit job'
alias kdj='kubectl describe job' alias kdj='kubectl describe job'
alias kdelj='kubectl delete job' alias kdelj='kubectl delete job'
# Only run if the user actually has kubectl installed function kj() { kubectl "$@" -o json | jq; }
if (( ${+_comps[kubectl]} )); then function kjx() { kubectl "$@" -o json | fx; }
function kj() { kubectl "$@" -o json | jq; } function ky() { kubectl "$@" -o yaml | yh; }
function kjx() { kubectl "$@" -o json | fx; } if (( ${+functions[compdef]} )); then
function ky() { kubectl "$@" -o yaml | yh; } compdef _kubectl kj
compdef _kubectl kjx
compdef kj=kubectl compdef _kubectl ky
compdef kjx=kubectl
compdef ky=kubectl
fi fi