From 3277e8c89c2eaf18a1eb99898cdab79eb0be23d7 Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Thu, 26 Oct 2023 21:36:57 +0900 Subject: Remove $FZF_PREVIEW_PIXEL_{WIDTH,HEIGHT} (#2544) They are not neccessary because we can use a program such as chafa that can resize images by the terminal columns and lines. --- bin/fzf-preview.sh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'bin') diff --git a/bin/fzf-preview.sh b/bin/fzf-preview.sh index 82c0b25b..fe405ef1 100755 --- a/bin/fzf-preview.sh +++ b/bin/fzf-preview.sh @@ -2,6 +2,10 @@ # # The purpose of this script is to demonstrate how to preview a file or an # image in the preview window of fzf. +# +# Dependencies: +# - https://github.com/hpjansson/chafa +# - https://github.com/sharkdp/bat file=$1 type=$(file --mime-type "$file") @@ -23,8 +27,8 @@ elif [[ $KITTY_WINDOW_ID ]]; then # you have to use 'stream' kitty icat --clear --transfer-mode=memory --stdin=no --place="${FZF_PREVIEW_COLUMNS}x${FZF_PREVIEW_LINES}@0x0" "$file" | sed \$d echo -en "\e[m" -elif [[ -n $FZF_PREVIEW_PIXEL_WIDTH ]]; then - convert "$file" -resize "${FZF_PREVIEW_PIXEL_WIDTH}x${FZF_PREVIEW_PIXEL_HEIGHT}>" -dither FloydSteinberg sixel:- +elif command -v chafa > /dev/null; then + chafa -f sixel -s "${FZF_PREVIEW_COLUMNS}x${FZF_PREVIEW_LINES}" "$file" else file "$file" fi -- cgit v1.2.3