feat(k9s): add completion plugin for `k9s` (#12691)
Co-authored-by: Marc Cornellà <marc@mcornella.com>master
parent
29b81a38a4
commit
4382288aeb
2 changed files with 23 additions and 0 deletions
@ -0,0 +1,9 @@ |
||||
# k9s plugin |
||||
|
||||
This plugin adds completion support for the [k9s](https://k9scli.io). |
||||
|
||||
To use it, add `k9s` to the plugins array in your zshrc file: |
||||
|
||||
```zsh |
||||
plugins=(... k9s) |
||||
``` |
||||
@ -0,0 +1,14 @@ |
||||
if (( ! $+commands[k9s] )); then |
||||
return |
||||
fi |
||||
|
||||
# If the completion file does not exist, fake it and load it |
||||
if [[ ! -f "$ZSH_CACHE_DIR/completions/_k9s" ]]; then |
||||
typeset -g -A _comps |
||||
autoload -Uz _k9s |
||||
_comps[k9s]=_k9s |
||||
fi |
||||
|
||||
# and then generate it in the background. On first completion, |
||||
# the actual completion file will be loaded. |
||||
k9s completion zsh >| "$ZSH_CACHE_DIR/completions/_k9s" &| |
||||
Loading…
Reference in new issue