diff --git a/bin/preview.sh b/bin/preview.sh index 5ea4edc..96d2412 100755 --- a/bin/preview.sh +++ b/bin/preview.sh @@ -48,13 +48,6 @@ if [ ! -r "$FILE" ]; then exit 1 fi -FILE_LENGTH=${#FILE} -MIME=$(file --dereference --mime "$FILE") -if [[ "${MIME:FILE_LENGTH}" =~ binary ]]; then - echo "$MIME" - exit 0 -fi - if [ -z "$CENTER" ]; then CENTER=0 fi @@ -72,6 +65,13 @@ if [ -z "$FZF_PREVIEW_COMMAND" ] && [ "${BATNAME:+x}" ]; then exit $? fi +FILE_LENGTH=${#FILE} +MIME=$(file --dereference --mime "$FILE") +if [[ "${MIME:FILE_LENGTH}" =~ binary ]]; then + echo "$MIME" + exit 0 +fi + DEFAULT_COMMAND="highlight -O ansi -l {} || coderay {} || rougify {} || cat {}" CMD=${FZF_PREVIEW_COMMAND:-$DEFAULT_COMMAND} CMD=${CMD//{\}/$(printf %q "$FILE")}