fix(tailscale): fix completion binding for alias to `Tailscale` (#12928)
Fixes #12928
Diff
1diff --git a/plugins/tailscale/tailscale.plugin.zsh b/plugins/tailscale/tailscale.plugin.zsh
2index e0e011196233f31890a9d7ec4948e71e72770976..8b4e1e34d1f74b647d4c238295a2a99db36ab256 100644
3--- a/plugins/tailscale/tailscale.plugin.zsh
4+++ b/plugins/tailscale/tailscale.plugin.zsh
5@@ -15,4 +15,11 @@ if [[ ! -f "$ZSH_CACHE_DIR/completions/_tailscale" ]]; then
6 fi
7 fi
8 9+# If using the alias, let's make sure that the aliased executable is also bound
10+# in case the alias points to "Tailscale" instead of "tailscale".
11+# See https://github.com/ohmyzsh/ohmyzsh/discussions/12928
12+if (( $+aliases[tailscale] )); then
13+ _comps[${aliases[tailscale]:t}]=_tailscale
14+fi
15+
16 tailscale completion zsh >| "$ZSH_CACHE_DIR/completions/_tailscale" &|