501f29f90c67bfb47506715c894e710c46ae3e0e

Author
Marc Cornellà <marc@mcornella.com>
Committer
Marc Cornellà <marc@mcornella.com>
Date

Message

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" &|