From 078eb502d64db22d8358a7ef3d45ab673a387a2b Mon Sep 17 00:00:00 2001 From: "committer@tuxwarrior" Date: Fri, 27 Feb 2026 18:49:38 -0500 Subject: [PATCH] u --- dots/bin/imgPreviewer.sh | 33 ++++++++++++++++++++++++++------- 1 file changed, 26 insertions(+), 7 deletions(-) diff --git a/dots/bin/imgPreviewer.sh b/dots/bin/imgPreviewer.sh index a14faec..ffe9a34 100755 --- a/dots/bin/imgPreviewer.sh +++ b/dots/bin/imgPreviewer.sh @@ -1,13 +1,32 @@ #!/usr/bin/env bash + file="$1" -case "$file" in - *.png|*.jpg|*.jpeg|*.gif|*.bmp|*.tiff|*.webp) - # 260227: img2sixel is (currently) not supported by kitty - img2sixel -w "$(tput cols)" "$file" - #kitty +kitten icat "$file" +w="$2" h="$3" x="$4" y="$5" + +case "$(file -Lb --mime-type "$file")" in + image/*) + kitten icat --stdin no --transfer-mode memory --place "${w}x${h}@${x}x${y}" "$file" /dev/tty + ;; + application/pdf) + pdftoppm -f 1 -singlefile "$file" "/tmp/lfoutput" + kitten icat --stdin no --transfer-mode memory --place "${w}x${h}@${x}x${y}" "/tmp/lfoutput.ppm" /dev/tty ;; *) - echo "Unsupported image format" - exit 1 + less "$file" ;; esac +exit 1 + + +#file="$1" +#case "$file" in +# *.png|*.jpg|*.jpeg|*.gif|*.bmp|*.tiff|*.webp) +# # 260227: img2sixel is (currently) not supported by kitty +# kitty +kitten icat "$file" +# #img2sixel -w "$(tput cols)" "$file" +# ;; +# *) +# echo "Unsupported image format" +# exit 1 +# ;; +#esac