diff options
Diffstat (limited to 'plugins/minikube')
| -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..e87abceaf 100644 --- a/plugins/minikube/minikube.plugin.zsh +++ b/plugins/minikube/minikube.plugin.zsh @@ -1,6 +1,13 @@  # Autocompletion for Minikube.  # +if (( $+commands[minikube] )); then +    __MINIKUBE_COMPLETION_FILE="${ZSH_CACHE_DIR}/minikube_completion" -if [ $commands[minikube] ]; then -  source <(minikube completion zsh) +    if [[ ! -f $__MINIKUBE_COMPLETION_FILE ]]; then +        minikube completion zsh >! $__MINIKUBE_COMPLETION_FILE +    fi + +    [[ -f $__MINIKUBE_COMPLETION_FILE ]] && source $__MINIKUBE_COMPLETION_FILE + +    unset __MINIKUBE_COMPLETION_FILE  fi  | 
