]> arthur.barton.de Git - ax-zsh.git/commitdiff
Strip ".zsh" extension from foreign plugin names
authorAlexander Barton <alex@barton.de>
Fri, 6 May 2016 11:09:47 +0000 (13:09 +0200)
committerAlexander Barton <alex@barton.de>
Fri, 6 May 2016 11:09:47 +0000 (13:09 +0200)
ax.zsh

diff --git a/ax.zsh b/ax.zsh
index ea16c4e34e892a949f355ff592ccc246c0b1b267..25d2ef2b3f27a70adc80541b98d60a148631a609 100644 (file)
--- 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"