#!/usr/bin/env bash # Shows images, scaled to terminal dimensions, via kitty's icat. # Designed for image-feeds like xkcd.com. # by Timm Heuss (https://github.com/heussd/) - CC-BY 4.0 # # Usage: # 1) Define a new macro in your config: # macro i set pager "$PATHTOTHIS/kitty-img-pager"; open; set pager internal # 2) Now you use this pager in articleview using the hotkey + set -o errexit set -o pipefail set -o nounset image=$(grep -E -o "https?://[a-zA-Z0-9./?=_%:-]*" < "${1}" | tail -1) # Detect terminal dimensions dims="$(tput cols)x$(tput lines)@0x0" clear kitty +kitten icat --clear kitty +kitten icat --hold --scale-up --place "$dims" "$image" clear