diff --git a/forgit.plugin.zsh b/forgit.plugin.zsh index 6d80251..40ae1eb 100755 --- a/forgit.plugin.zsh +++ b/forgit.plugin.zsh @@ -43,7 +43,8 @@ forgit::diff() { +m -0 --preview=\"$cmd\" --bind=\"enter:execute($cmd |LESS='-R' less)\" $FORGIT_DIFF_FZF_OPTS " - eval "git diff --name-only $commit -- ${files[*]} | xargs -I% realpath --relative-to=. '$(git rev-parse --show-toplevel)/%'"| + cmd="echo" && hash realpath &>/dev/null && cmd="realpath --relative-to=." + eval "git diff --name-only $commit -- ${files[*]}| xargs -I% $cmd '$(git rev-parse --show-toplevel)/%'"| FZF_DEFAULT_OPTS="$opts" fzf }