Improve lf configuration
This commit is contained in:
parent
22092f7786
commit
1a55875e1a
3 changed files with 391 additions and 27 deletions
|
|
@ -1,6 +1,6 @@
|
|||
#!/bin/sh
|
||||
#!/bin/zsh
|
||||
|
||||
set -C -f -u
|
||||
set -C -f -u
|
||||
IFS=$'\n'
|
||||
|
||||
## This is a minimal version of rangers scope.sh preview script, written for lf
|
||||
|
|
@ -25,9 +25,8 @@ FILE_EXTENSION_LOWER=$(echo ${FILE_EXTENSION} | tr '[:upper:]' '[:lower:]')
|
|||
|
||||
# Settings
|
||||
HIGHLIGHT_SIZE_MAX=262143 # 256KiB
|
||||
HIGHLIGHT_TABWIDTH=8
|
||||
HIGHLIGHT_TABWIDTH=4
|
||||
HIGHLIGHT_STYLE='pablo'
|
||||
PYGMENTIZE_STYLE='autumn'
|
||||
|
||||
|
||||
handle_extension() {
|
||||
|
|
@ -50,9 +49,8 @@ handle_extension() {
|
|||
# PDF
|
||||
pdf)
|
||||
# Preview as text conversion
|
||||
pdftotext -l 10 -nopgbrk -q -- "${FILE_PATH}" -
|
||||
mutool draw -F txt -i -- "${FILE_PATH}" 1-10
|
||||
#exiftool "${FILE_PATH}"
|
||||
pdftotext -l 10 -nopgbrk -q -- "${FILE_PATH}" - && exit 0
|
||||
mutool draw -F txt -i -- "${FILE_PATH}" 1-10 && exit 0
|
||||
exit 1;;
|
||||
|
||||
# BitTorrent
|
||||
|
|
@ -69,10 +67,10 @@ handle_extension() {
|
|||
# HTML
|
||||
htm|html|xhtml)
|
||||
# Preview as text conversion
|
||||
w3m -dump "${FILE_PATH}"
|
||||
lynx -dump -- "${FILE_PATH}"
|
||||
elinks -dump "${FILE_PATH}"
|
||||
;; # Continue with next handler on failure
|
||||
w3m -dump "${FILE_PATH}" && exit 0
|
||||
lynx -dump -- "${FILE_PATH}" && exit 0
|
||||
elinks -dump "${FILE_PATH}" && exit 0
|
||||
;; # Continue with next handler if all fail
|
||||
esac
|
||||
}
|
||||
|
||||
|
|
@ -85,23 +83,18 @@ handle_mime() {
|
|||
if [ "$( stat --printf='%s' -- "${FILE_PATH}" )" -gt "${HIGHLIGHT_SIZE_MAX}" ]; then
|
||||
exit 2
|
||||
fi
|
||||
if [ "$( tput colors )" -ge 256 ]; then
|
||||
local pygmentize_format='terminal256'
|
||||
if [ "$( tput colors 2>/dev/null || echo 8 )" -ge 256 ]; then
|
||||
local highlight_format='xterm256'
|
||||
else
|
||||
local pygmentize_format='terminal'
|
||||
local highlight_format='ansi'
|
||||
fi
|
||||
highlight --replace-tabs="${HIGHLIGHT_TABWIDTH}" --out-format="${highlight_format}" \
|
||||
--style="${HIGHLIGHT_STYLE}" --force -- "${FILE_PATH}"
|
||||
# pygmentize -f "${pygmentize_format}" -O "style=${PYGMENTIZE_STYLE}" -- "${FILE_PATH}"
|
||||
exit 2;;
|
||||
|
||||
# Image
|
||||
image/*)
|
||||
# Preview as text conversion
|
||||
# img2txt --gamma=0.6 -- "${FILE_PATH}" && exit 1
|
||||
#exiftool "${FILE_PATH}"
|
||||
chafa "${FILE_PATH}" && exit 0
|
||||
exit 1;;
|
||||
|
||||
# Video and audio
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue