Browse Source

Thefuck: combined with @cristim plugin. Code formating

Black Roland 8 years ago
parent
commit
8e8a13398e
2 changed files with 10 additions and 8 deletions
  1. 0 6
      plugins/fuck/fuck.plugin.zsh
  2. 10 2
      plugins/thefuck/thefuck.plugin.zsh

+ 0 - 6
plugins/fuck/fuck.plugin.zsh

@@ -1,6 +0,0 @@
-if [[ -n $commands[thefuck] ]]; then
-  alias fuck='eval $(thefuck $(fc -ln -1 | tail -n 1)); fc -R'
-  alias FUCK='fuck'
-else
-  echo 'thefuck is not installed, you should "pip install thefuck" first'
-fi

+ 10 - 2
plugins/thefuck/thefuck.plugin.zsh

@@ -1,6 +1,14 @@
+if [[ -z $commands[thefuck] ]]; then
+    echo 'thefuck is not installed, you should "pip install thefuck" first'
+    return -1
+fi
+
+alias fuck='eval $(thefuck $(fc -ln -1 | tail -n 1)); fc -R'
+alias FUCK='fuck'
+
 fuck-command-line() {
-    FUCK=$(thefuck $(fc -ln -1 | tail -n 1) 2> /dev/null)
-    [ -z $FUCK ] && echo -n -e "\a" && return
+    FUCK="$(thefuck $(fc -ln -1 | tail -n 1) 2> /dev/null)"
+    [[ -z $FUCK ]] && echo -n -e "\a" && return
     BUFFER=$FUCK
     zle end-of-line
 }