diff options
Diffstat (limited to 'plugins/docker/docker.plugin.zsh')
-rw-r--r-- | plugins/docker/docker.plugin.zsh | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/plugins/docker/docker.plugin.zsh b/plugins/docker/docker.plugin.zsh index 8684a9785..06a191a10 100644 --- a/plugins/docker/docker.plugin.zsh +++ b/plugins/docker/docker.plugin.zsh @@ -1,3 +1,13 @@ +# If the completion file doesn't exist yet, we need to autoload it and +# bind it to `docker`. Otherwise, compinit will have already done that. +if [[ ! -f "$ZSH_CACHE_DIR/completions/_docker" ]]; then + typeset -g -A _comps + autoload -Uz _docker + _comps[docker]=_docker +fi + +docker completion zsh >| "$ZSH_CACHE_DIR/completions/_docker" &| + alias dbl='docker build' alias dcin='docker container inspect' alias dcls='docker container ls' |