diff options
author | Pavel Fokin <pavel.fokin@opensoftdev.ru> | 2020-03-02 14:20:28 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-02 13:20:28 +0100 |
commit | 74420341df46fab5cf34f24917927d675d717102 (patch) | |
tree | 1392a43de193fa48a5a352ed324e366c648eb76d | |
parent | e42683b8c5e20ca3d9c0fde1cb748cd8c8169619 (diff) | |
download | zsh-74420341df46fab5cf34f24917927d675d717102.tar.gz zsh-74420341df46fab5cf34f24917927d675d717102.tar.bz2 zsh-74420341df46fab5cf34f24917927d675d717102.zip |
minikube: cache command completions (#7446)
-rw-r--r-- | plugins/minikube/minikube.plugin.zsh | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/plugins/minikube/minikube.plugin.zsh b/plugins/minikube/minikube.plugin.zsh index d8ebe79af..f7b365c7f 100644 --- a/plugins/minikube/minikube.plugin.zsh +++ b/plugins/minikube/minikube.plugin.zsh @@ -1,6 +1,13 @@ # Autocompletion for Minikube. # +if (( $+commands[minikube] )); then + __MINICUBE_COMPLETION_FILE="${ZSH_CACHE_DIR}/minicube_completion" -if [ $commands[minikube] ]; then - source <(minikube completion zsh) + if [[ ! -f $__MINICUBE_COMPLETION_FILE ]]; then + minikube completion zsh >! $__MINICUBE_COMPLETION_FILE + fi + + [[ -f $__MINICUBE_COMPLETION_FILE ]] && source $__MINICUBE_COMPLETION_FILE + + unset __MINICUBE_COMPLETION_FILE fi |