1
0
mirror of https://github.com/robbyrussell/oh-my-zsh.git synced 2025-12-06 15:30:40 +01:00

fix(tailscale): load completion when tailscale is an alias (#12726)

This makes it work when Tailscale is installed via App Store:
https://tailscale.com/kb/1080/cli?tab=macos.

Co-authored-by: Marc Cornellà <marc@mcornella.com>
This commit is contained in:
Hu Yufan
2024-11-20 03:34:28 +08:00
committed by GitHub
parent 081d704f32
commit e636eeb696

View File

@@ -1,4 +1,4 @@
if (( ! $+commands[tailscale] )); then
if (( ! $+commands[tailscale] && ! $+aliases[tailscale] )); then
return
fi
@@ -7,7 +7,12 @@ fi
if [[ ! -f "$ZSH_CACHE_DIR/completions/_tailscale" ]]; then
typeset -g -A _comps
autoload -Uz _tailscale
_comps[tailscale]=_tailscale
if (( $+commands[tailscale] )); then
_comps[tailscale]=_tailscale
elif (( $+aliases[tailscale] )); then
_comps[${aliases[tailscale]:t}]=_tailscale
fi
fi
tailscale completion zsh >| "$ZSH_CACHE_DIR/completions/_tailscale" &|