fe4b5659863c388786986d70fa6d1bb66b00afb6
- Author
- Carlo Sala <carlosalag@protonmail.com>
- Committer
- Carlo Sala <carlosalag@protonmail.com>
- Date
Message
fix(docker): only load old completion if docker <23
Diff
1diff --git a/plugins/docker/_docker b/plugins/docker/completions/_docker
2rename from plugins/docker/_docker
3rename to plugins/docker/completions/_docker
4diff --git a/plugins/docker/docker.plugin.zsh b/plugins/docker/docker.plugin.zsh
5index 3abce64669b484240678883da12646bace4a8a36..7777048a380892b487757689f21364b79d397e80 100644
6--- a/plugins/docker/docker.plugin.zsh
7+++ b/plugins/docker/docker.plugin.zsh
8@@ -36,6 +36,11 @@ if (( ! $+commands[docker] )); then
9 return
10 fi
11
12+# Standarized $0 handling
13+# https://zdharma-continuum.github.io/Zsh-100-Commits-Club/Zsh-Plugin-Standard.html
14+0="${${ZERO:-${0:#$ZSH_ARGZERO}}:-${(%):-%N}}"
15+0="${${(M)0:#/*}:-$PWD/$0}"
16+
17 {
18 # docker version returns `Docker version 24.0.2, build cb74dfcd85`
19 # with `s:,:` remove the comma after the version, and select third word of it
20@@ -50,5 +55,7 @@ fi
21 _comps[docker]=_docker
22 fi
23 command docker completion zsh >| "$ZSH_CACHE_DIR/completions/_docker"
24+ else
25+ command cp "${0:h}/completions/_docker" "$ZSH_CACHE_DIR/completions/_docker"
26 fi
27 } &|