]> arthur.barton.de Git - ax-zsh.git/commitdiff
correction: Don't check for always-available commands
authorAlexander Barton <alex@barton.de>
Mon, 18 Sep 2017 20:45:02 +0000 (22:45 +0200)
committerAlexander Barton <alex@barton.de>
Mon, 18 Sep 2017 20:45:02 +0000 (22:45 +0200)
default_plugins/correction/correction.zshrc

index 79b9da1239ced23770a3d1331d44848a0063120e..355120c73825d02ff1456922cf7234063b48e746 100644 (file)
@@ -1,25 +1,33 @@
 # AX-ZSH: Alex' Modular ZSH Configuration
 # correction.zshrc: Setup correction
 
+# Always-available commands, for example shell bultin. No need to check for
+# existence, always define "nocorrect alias".
 for cmd (
        alias
+       command
+       echo
+       print
+       printf
+       type
+       which
+); do
+       alias $cmd="nocorrect $cmd"
+done
+
+# Optional commands, check for existence first before creating the alias!
+for cmd (
        apt
        aptitude
        brew
-       command
        ebuild
-       echo
        gist
        man
        mkdir
        mv
        mysql
        pkg_add
-       print
-       printf
        sudo
-       type
-       which
 ); do
        [[ -n $commands[$cmd] ]] \
                && alias $cmd="nocorrect $cmd"
@@ -28,3 +36,5 @@ done
 setopt correct_all
 
 SPROMPT="$ZSH_NAME: Correct \"$fg[yellow]%R$reset_color\" to \"$fg[green]%r$reset_color\" [$fg_bold[white]nyae$reset_color]? "
+
+unset cmd