... | ... |
@@ -19,13 +19,19 @@ if [[ -z "$ZSH_CUSTOM" ]]; then |
19 | 19 |
ZSH_CUSTOM="$ZSH/custom" |
20 | 20 |
fi |
21 | 21 |
|
22 |
+ |
|
23 |
+is_plugin() { |
|
24 |
+ local base_dir=$1 |
|
25 |
+ local name=$2 |
|
26 |
+ test -f $base_dir/plugins/$name/$name.plugin.zsh \ |
|
27 |
+ || test -f $base_dir/plugins/$name/_$name |
|
28 |
+} |
|
22 | 29 |
# Add all defined plugins to fpath. This must be done |
23 | 30 |
# before running compinit. |
24 |
-plugin=${plugin:=()} |
|
25 | 31 |
for plugin ($plugins); do |
26 |
- if [ -f $ZSH_CUSTOM/plugins/$plugin/$plugin.plugin.zsh ]; then |
|
32 |
+ if is_plugin $ZSH_CUSTOM $plugin; then |
|
27 | 33 |
fpath=($ZSH_CUSTOM/plugins/$plugin $fpath) |
28 |
- elif [ -f $ZSH/plugins/$plugin/$plugin.plugin.zsh ]; then |
|
34 |
+ elif is_plugin $ZSH $plugin; then |
|
29 | 35 |
fpath=($ZSH/plugins/$plugin $fpath) |
30 | 36 |
fi |
31 | 37 |
done |