From 1cc5220306ac0e21e00c14386606d701d773b029 Mon Sep 17 00:00:00 2001 From: Alexander Barton Date: Fri, 6 May 2016 13:09:47 +0200 Subject: [PATCH] Strip ".zsh" extension from foreign plugin names --- ax.zsh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ax.zsh b/ax.zsh index ea16c4e..25d2ef2 100644 --- a/ax.zsh +++ b/ax.zsh @@ -15,6 +15,8 @@ function axzsh_load_plugin { [[ "$plugin" =~ "#" ]] && plugin=$(echo $plugin | cut -d'#' -f2-) + plugin_short=${plugin%.zsh} + if [[ ! -d "$dname" ]]; then # Plugin not found! if [[ -n "$AXZSH_DEBUG" ]]; then @@ -31,10 +33,10 @@ function axzsh_load_plugin { if [[ -r "$dname/$plugin.zprofile" || -r "$dname/$plugin.zlogout" ]]; then # Native AX-ZSH plugin, but for different stage. Skip it! : - elif [[ -r "$dname/$plugin.plugin.zsh" ]]; then + elif [[ -r "$dname/${plugin_short}.plugin.zsh" ]]; then # Oh My ZSH plugin type="plugin.zsh" - fname="$dname/$plugin.plugin.zsh" + fname="$dname/${plugin_short}.plugin.zsh" elif [[ -r "$dname/init.zsh" ]]; then # Prezto module type="init.zsh" -- 2.39.2