From df9430cde0e38c04d6df9928e3a7dff93ff10d5b Mon Sep 17 00:00:00 2001 From: Jan Jastrow Date: Mon, 4 Sep 2023 04:05:57 +0200 Subject: [PATCH] Speed shell up with 'fixed' thefuck --- zsh/env | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/zsh/env b/zsh/env index dedad8e..b154726 100644 --- a/zsh/env +++ b/zsh/env @@ -79,11 +79,10 @@ fi # evals # -# TheFuck -if [[ -x $(which thefuck) ]]; then - eval "$(thefuck --alias)" - # You can use whatever you want as an alias, like for Mondays: - eval "$(thefuck --alias FUCK)" - - alias fuck='eval $(thefuck $(fc -ln -1 | tail -n 1)); fc -R' -fi +# Replace default `thefuck` eval with suggestion from GitHub +# https://github.com/nvbn/thefuck/issues/859 +if command -v thefuck >/dev/null 2>&1; then + fuck() { + eval "$(thefuck --alias)" && fuck + } +fi \ No newline at end of file