From c880e8fbcbed0723894eba5f1d1ea26f5e1398b5 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Tue, 10 Mar 2026 10:50:10 +0100 Subject: [PATCH] Allow kitty to preview images when using ff --- default/bash/aliases | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/default/bash/aliases b/default/bash/aliases index 667912a8..44a735d6 100644 --- a/default/bash/aliases +++ b/default/bash/aliases @@ -6,7 +6,16 @@ if command -v eza &> /dev/null; then alias lta='lt -a' fi -alias ff="fzf --preview 'bat --style=numbers --color=always {}'" +if [[ "$TERM" == "xterm-kitty" ]]; then + alias ff="fzf --preview ' + case \$(file --mime-type -b {}) in + image/*) kitty icat --clear --transfer-mode=memory --stdin=no --place=\${FZF_PREVIEW_COLUMNS}x\${FZF_PREVIEW_LINES}@0x0 {} ;; + *) bat --style=numbers --color=always {} ;; + esac + '" +else + alias ff="fzf --preview 'bat --style=numbers --color=always {}'" +fi alias eff='$EDITOR "$(ff)"' if command -v zoxide &> /dev/null; then