diff --git a/.config/ytfzf/conf.sh b/.config/ytfzf/conf.sh new file mode 100644 index 00000000..f04b1b06 --- /dev/null +++ b/.config/ytfzf/conf.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +thumbnail_viewer=./thumbnail-viewers/kitty-viewer diff --git a/.config/ytfzf/thumbnail-viewers/kitty-viewer b/.config/ytfzf/thumbnail-viewers/kitty-viewer new file mode 100755 index 00000000..238e1fb4 --- /dev/null +++ b/.config/ytfzf/thumbnail-viewers/kitty-viewer @@ -0,0 +1,16 @@ +#!/bin/bash + +action="$1" +case "$action" in + start) + command -v "kitty" &>/dev/null || die 3 "\nkitty is not installed\n" + ;; + view) + kitty +kitten icat --clear --transfer-mode file + Y_POSITION_ICAT="${4}" + Y_POSITION_ICAT=$(( Y_POSITION_ICAT * 2 )) + kitty +kitten icat --place "${5}x${6}@${3}x${Y_POSITION_ICAT}" --scale-up --transfer-mode file "$2" + ;; + no-img) kitty +kitten icat --clear --transfer-mode file ;; + stop) : ;; +esac