#!/bin/bash # Preview script built for use with lf and fzf LINES=30 filename=$( echo "$1" | tr -s '[:upper:]' '[:lower:]' ) case $filename in *.png|*.jpg|*.jpeg|*.mkv|*.mp4) mediainfo "$1";; *.md) glow -s dark "$1";; *.pdf) pdftotext "$1" -;; *.zip) zipinfo "$1";; *.deb) dpkg -c "$1";; *.tar.gz) tar -ztvf "$1";; *.tar.bz2) tar -jtvf "$1";; *.tar) tar -tvf "$1";; *.rar) unrar l "$1";; *.7z) 7z.exe l "$1";; *.html|*.xml) w3m -dump "$1";; *) if file -L "$1" | grep -iq "text" then #highlight "$1" -O ansi --force unset COLORTERM bat --color=always --style=plain "$1" else exiftool "$1" fi;; esac