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