diff options
| author | Marc Cornellà <hello@mcornella.com> | 2022-01-09 20:27:22 +0100 | 
|---|---|---|
| committer | Marc Cornellà <hello@mcornella.com> | 2022-01-09 20:27:22 +0100 | 
| commit | a92ee838f3e6b1a8dba548673555ebd514939324 (patch) | |
| tree | 284dd048c0f9e2cc668521dc4ea4bf6427e19ce9 /lib | |
| parent | c6e7f8905fb61b927f12f43fb57f8c514cd48a67 (diff) | |
| download | zsh-a92ee838f3e6b1a8dba548673555ebd514939324.tar.gz zsh-a92ee838f3e6b1a8dba548673555ebd514939324.tar.bz2 zsh-a92ee838f3e6b1a8dba548673555ebd514939324.zip  | |
fix(cli): follow symlinks in plugin or theme completions
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/cli.zsh | 8 | 
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/cli.zsh b/lib/cli.zsh index 8cf8368e6..0a85402df 100644 --- a/lib/cli.zsh +++ b/lib/cli.zsh @@ -61,7 +61,7 @@ function _omz {            # if command is "disable", only offer already enabled plugins            valid_plugins=($plugins)          else -          valid_plugins=("$ZSH"/plugins/*/{_*,*.plugin.zsh}(.N:h:t) "$ZSH_CUSTOM"/plugins/*/{_*,*.plugin.zsh}(.N:h:t)) +          valid_plugins=("$ZSH"/plugins/*/{_*,*.plugin.zsh}(-.N:h:t) "$ZSH_CUSTOM"/plugins/*/{_*,*.plugin.zsh}(-.N:h:t))            # if command is "enable", remove already enabled plugins            [[ "${words[3]}" = enable ]] && valid_plugins=(${valid_plugins:|plugins})          fi @@ -69,11 +69,11 @@ function _omz {          _describe 'plugin' valid_plugins ;;        plugin::info)          local -aU plugins -        plugins=("$ZSH"/plugins/*/{_*,*.plugin.zsh}(.N:h:t) "$ZSH_CUSTOM"/plugins/*/{_*,*.plugin.zsh}(.N:h:t)) +        plugins=("$ZSH"/plugins/*/{_*,*.plugin.zsh}(-.N:h:t) "$ZSH_CUSTOM"/plugins/*/{_*,*.plugin.zsh}(-.N:h:t))          _describe 'plugin' plugins ;;        theme::(set|use))          local -aU themes -        themes=("$ZSH"/themes/*.zsh-theme(.N:t:r) "$ZSH_CUSTOM"/**/*.zsh-theme(.N:r:gs:"$ZSH_CUSTOM"/themes/:::gs:"$ZSH_CUSTOM"/:::)) +        themes=("$ZSH"/themes/*.zsh-theme(-.N:t:r) "$ZSH_CUSTOM"/**/*.zsh-theme(-.N:r:gs:"$ZSH_CUSTOM"/themes/:::gs:"$ZSH_CUSTOM"/:::))          _describe 'theme' themes ;;      esac    elif (( CURRENT > 4 )); then @@ -85,7 +85,7 @@ function _omz {            # if command is "disable", only offer already enabled plugins            valid_plugins=($plugins)          else -          valid_plugins=("$ZSH"/plugins/*/{_*,*.plugin.zsh}(.N:h:t) "$ZSH_CUSTOM"/plugins/*/{_*,*.plugin.zsh}(.N:h:t)) +          valid_plugins=("$ZSH"/plugins/*/{_*,*.plugin.zsh}(-.N:h:t) "$ZSH_CUSTOM"/plugins/*/{_*,*.plugin.zsh}(-.N:h:t))            # if command is "enable", remove already enabled plugins            [[ "${words[3]}" = enable ]] && valid_plugins=(${valid_plugins:|plugins})          fi  | 
