#!/bin/sh case "$(file --mime-type "$1")" in *text*) bat --color always --plain --theme gruvbox "$1" ;; *image* | *pdf) if command -v timg; then timg -g50x50 -E -F "$1" elif command -v catimg; then catimg -w 100 -r 2 "$1" else echo "Install timg or catimg to view images!" fi ;; *directory*) exa --icons -1 --color=always "$1" ;; *) echo "unknown file format" ;; esac