File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -57,15 +57,15 @@ elif ! [[ $KITTY_WINDOW_ID ]] && (( FZF_PREVIEW_TOP + FZF_PREVIEW_LINES == $(stt
57
57
dim=${FZF_PREVIEW_COLUMNS} x$(( FZF_PREVIEW_LINES - 1 ))
58
58
fi
59
59
60
- # 1. Use kitty icat on kitty terminal
61
- if [[ $KITTY_WINDOW_ID ]]; then
60
+ # 1. Use icat (from Kitty) if kitten is installed
61
+ if [[ $KITTY_WINDOW_ID ]] || [[ $GHOSTTY_RESOURCES_DIR ]] && command -v kitten > /dev/null ; then
62
62
# 1. 'memory' is the fastest option but if you want the image to be scrollable,
63
63
# you have to use 'stream'.
64
64
#
65
65
# 2. The last line of the output is the ANSI reset code without newline.
66
66
# This confuses fzf and makes it render scroll offset indicator.
67
67
# So we remove the last line and append the reset code to its previous line.
68
- kitty icat --clear --transfer-mode=memory --unicode-placeholder --stdin=no --place=" $dim @0x0" " $file " | sed ' $d' | sed $' $s/$/\e [m/'
68
+ kitten icat --clear --transfer-mode=memory --unicode-placeholder --stdin=no --place=" $dim @0x0" " $file " | sed ' $d' | sed $' $s/$/\e [m/'
69
69
70
70
# 2. Use chafa with Sixel output
71
71
elif command -v chafa > /dev/null; then
You can’t perform that action at this time.
0 commit comments