summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzachir <zachir@librem.one>2023-02-09 11:00:01 -0600
committerzachir <zachir@librem.one>2023-02-09 11:00:01 -0600
commita748b66a5a8ca3e42eca2e577dd4cff80510167a (patch)
tree6efb716e7321ddc47537615a0a92ff37d97af3a6
parentd2f04e6c96701097e86143944db4143dc3b579f4 (diff)
add updated lfimg previews to lf
-rwxr-xr-xlf/preview18
1 files changed, 15 insertions, 3 deletions
diff --git a/lf/preview b/lf/preview
index 4b70b2e..e24c381 100755
--- a/lf/preview
+++ b/lf/preview
@@ -20,6 +20,17 @@ batorcat() {
fi
}
+glowormdcat() {
+ file="$1"
+ shift
+ if command -v glow > /dev/null 2>&1
+ then
+ glow "$file"
+ else
+ mdcat "$file"
+ fi
+}
+
CACHE="$HOME/.cache/lf/thumbnail.$(stat --printf '%n\0%i\0%F\0%s\0%W\0%Y' -- "$(readlink -f "$1")" | sha256sum | awk '{print $1}'))"
case "$(printf "%s\n" "$(readlink -f "$1")" | awk '{print tolower($0)}')" in
@@ -29,7 +40,8 @@ case "$(printf "%s\n" "$(readlink -f "$1")" | awk '{print tolower($0)}')" in
*.tar) tar tf "$1" ;;
*.zip|*.jar|*.war|*.ear|*.oxt) unzip -l "$1" ;;
*.rar) unrar l "$1" ;;
- *.md) glow -s dark "$1" ;;
+ *.md)
+ glowormdcat "$1";;
*.7z) 7z l "$1" ;;
*.[1-8]) man "$1" | col -b ;;
*.o) nm "$1";;
@@ -37,7 +49,7 @@ case "$(printf "%s\n" "$(readlink -f "$1")" | awk '{print tolower($0)}')" in
*.iso) iso-info --no-header -l "$1" ;;
*.odt|*.ods|*.odp|*.sxw) odt2txt "$1" ;;
*.doc) catdoc "$1" ;;
- *.docx) docx2txt "$1" - ;;
+ *.docx) docx2txt "$1" ;;
*.xml|*.html) w3m -dump "$1";;
*.xls|*.xlsx)
ssconvert --export-type=Gnumeric_stf:stf_csv "$1" "fd://1" | batorcat --language=csv
@@ -65,7 +77,7 @@ case "$(printf "%s\n" "$(readlink -f "$1")" | awk '{print tolower($0)}')" in
ffmpegthumbnailer -i "$1" -o "${CACHE}.jpg" -s 0 -q 5
image "${CACHE}.jpg" "$2" "$3" "$4" "$5"
;;
- *.bmp|*.jpg|*.jpeg|*.png|*.xpm|*.webp|*.gif|*.jfif)
+ *.bmp|*.jpg|*.jpeg|*.png|*.xpm|*.webp|*.tiff|*.gif|*.jfif|*.ico)
image "$1" "$2" "$3" "$4" "$5"
;;
*.svg)