Diff
1diff --git a/plugins/cargo/.gitignore b/plugins/cargo/.gitignore
2deleted file mode 100644
3index 42d7ecdd691c3c2ed2e1c3af1395072c13e655f1..0000000000000000000000000000000000000000
4--- a/plugins/cargo/.gitignore
5+++ /dev/null
6@@ -1 +0,0 @@
7-_cargo
8diff --git a/plugins/cargo/cargo.plugin.zsh b/plugins/cargo/cargo.plugin.zsh
9index 95e63dd3c142bd4123620a1d816589cefa82f64f..7082d2d55712d6a4aafbd5c1e4700fab2d9b5928 100644
10--- a/plugins/cargo/cargo.plugin.zsh
11+++ b/plugins/cargo/cargo.plugin.zsh
12@@ -1,4 +1,8 @@
13 if (( $+commands[rustup] && $+commands[cargo] )); then
14+ # remove old generated completion file
15+ command rm -f "${0:A:h}/_cargo"
16+
17+ # generate new completion file
18 ver="$(cargo --version)"
19 ver_file="$ZSH_CACHE_DIR/cargo_version"
20 comp_file="$ZSH_CACHE_DIR/completions/_cargo"
21diff --git a/plugins/deno/.gitignore b/plugins/deno/.gitignore
22deleted file mode 100644
23index cba5b03e83173187d61097d12ce77ae3482fd1e4..0000000000000000000000000000000000000000
24--- a/plugins/deno/.gitignore
25+++ /dev/null
26@@ -1 +0,0 @@
27-_deno
28diff --git a/plugins/deno/deno.plugin.zsh b/plugins/deno/deno.plugin.zsh
29index e22c4e4c8621649ef859832f9f710f57e4c84e42..34adddc37eed93f365544a97fa483b1e492e322f 100644
30--- a/plugins/deno/deno.plugin.zsh
31+++ b/plugins/deno/deno.plugin.zsh
32@@ -12,6 +12,9 @@ alias dup='deno upgrade'
33
34 # COMPLETION FUNCTION
35 if (( $+commands[deno] )); then
36+ # remove old generated completion file
37+ command rm -f "${0:A:h}/_deno"
38+
39 ver="$(deno --version)"
40 ver_file="$ZSH_CACHE_DIR/deno_version"
41 comp_file="$ZSH_CACHE_DIR/completions/_deno"
42diff --git a/plugins/fnm/.gitignore b/plugins/fnm/.gitignore
43deleted file mode 100644
44index 0b2bc9ab701422af31912f511926e82f9379fdba..0000000000000000000000000000000000000000
45--- a/plugins/fnm/.gitignore
46+++ /dev/null
47@@ -1,2 +0,0 @@
48-_fnm
49-
50diff --git a/plugins/fnm/fnm.plugin.zsh b/plugins/fnm/fnm.plugin.zsh
51index efb81a6fa658d6961e6ac6b53b955661ca7f863d..c161b27cd5056af8a9b3cbaea9edc3d4f3093e31 100644
52--- a/plugins/fnm/fnm.plugin.zsh
53+++ b/plugins/fnm/fnm.plugin.zsh
54@@ -1,4 +1,7 @@
55 if (( $+commands[fnm] )); then
56+ # remove old generated completion file
57+ command rm -f "${0:A:h}/_fnm"
58+
59 ver="$(fnm --version)"
60 ver_file="$ZSH_CACHE_DIR/fnm_version"
61 comp_file="$ZSH_CACHE_DIR/completions/_fnm"
62diff --git a/plugins/gh/.gitignore b/plugins/gh/.gitignore
63deleted file mode 100644
64index fa1244ab5f4170c2cbe2956a50b294706b251b04..0000000000000000000000000000000000000000
65--- a/plugins/gh/.gitignore
66+++ /dev/null
67@@ -1 +0,0 @@
68-_gh
69diff --git a/plugins/gh/gh.plugin.zsh b/plugins/gh/gh.plugin.zsh
70index a346ccf6556ea25aa94b8cceae1aa461f9baf90a..3e4cdee5ea961e8f5acf2fbd18a477f21c77db20 100644
71--- a/plugins/gh/gh.plugin.zsh
72+++ b/plugins/gh/gh.plugin.zsh
73@@ -1,5 +1,8 @@
74 # Autocompletion for the GitHub CLI (gh).
75 if (( $+commands[gh] )); then
76+ # remove old generated completion file
77+ command rm -f "${0:A:h}/_gh"
78+
79 ver="$(gh --version)"
80 ver_file="$ZSH_CACHE_DIR/gh_version"
81 comp_file="$ZSH_CACHE_DIR/completions/_gh"
82diff --git a/plugins/rustup/.gitignore b/plugins/rustup/.gitignore
83deleted file mode 100644
84index ad38ae3bf5afdff6c794aefb26c6cb30894dff1b..0000000000000000000000000000000000000000
85--- a/plugins/rustup/.gitignore
86+++ /dev/null
87@@ -1 +0,0 @@
88-_rustup
89diff --git a/plugins/rustup/rustup.plugin.zsh b/plugins/rustup/rustup.plugin.zsh
90index 8740f255a76c3f4f94b3ac08f2c37dd9cda33158..c6efc1b132b8acf7a3dd21e6b4c6a3d69ad6d9eb 100644
91--- a/plugins/rustup/rustup.plugin.zsh
92+++ b/plugins/rustup/rustup.plugin.zsh
93@@ -1,4 +1,7 @@
94 if (( $+commands[rustup] )); then
95+ # remove old generated completion file
96+ command rm -f "${0:A:h}/_rustup"
97+
98 ver="$(rustup --version 2>/dev/null)"
99 ver_file="$ZSH_CACHE_DIR/rustup_version"
100 comp_file="$ZSH_CACHE_DIR/completions/_rustup"