mirror of
https://codeberg.org/frosty/dotfiles.git
synced 2024-09-19 03:37:10 -04:00
remove lf
This commit is contained in:
parent
4fdfeb1a29
commit
9c3ba6025e
|
@ -1,3 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
ueberzugpp cmd -s "$UB_SOCKET" -a remove -i PREVIEW
|
|
|
@ -1,2 +0,0 @@
|
||||||
set previewer ~/.config/lf/previewer
|
|
||||||
set cleaner ~/.config/lf/cleaner
|
|
|
@ -1,85 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
XDG_CACHE_HOME="${XDG_CACHE_HOME:-$HOME/.cache}"
|
|
||||||
|
|
||||||
true_input_path="$(readlink -f "$1")"
|
|
||||||
|
|
||||||
image() {
|
|
||||||
file_path="$1"
|
|
||||||
mw="$(($2 - 1))"
|
|
||||||
mh="$3"
|
|
||||||
x="$4"
|
|
||||||
y="$5"
|
|
||||||
|
|
||||||
ueberzugpp cmd -s "$UB_SOCKET" -a add -i PREVIEW -x "$x" -y "$y" --max-width "$mw" --max-height "$mh" -f "$file_path"
|
|
||||||
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
|
|
||||||
plaintext() {
|
|
||||||
if command -v bat >/dev/null 2>&1; then
|
|
||||||
bat --color=never --style=numbers --pager=never "$@"
|
|
||||||
else
|
|
||||||
cat "$@"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
generate_cache_path() {
|
|
||||||
while IFS=' ' read -r thumbnail _; do
|
|
||||||
printf '%s' "$thumbnail"
|
|
||||||
done <<EOF
|
|
||||||
$XDG_CACHE_HOME/lf/thumbnail.$(stat --printf '%n\0%i\0%F\0%s\0%W\0%Y' "$true_input_path" | sha256sum).jpg
|
|
||||||
EOF
|
|
||||||
}
|
|
||||||
|
|
||||||
case "$(printf '%s' "$true_input_path" | tr '[:upper:]' '[:lower:]')" in
|
|
||||||
*.tgz | *.tar.gz)
|
|
||||||
tar tzf "$1"
|
|
||||||
;;
|
|
||||||
*.tar.bz2 | *.tbz2)
|
|
||||||
tar tjf "$1"
|
|
||||||
;;
|
|
||||||
*.tar.txz | *.txz)
|
|
||||||
xz -l "$1"
|
|
||||||
;;
|
|
||||||
*.tar)
|
|
||||||
tar tf "$1"
|
|
||||||
;;
|
|
||||||
*.zip | *.jar)
|
|
||||||
unzip -l "$1"
|
|
||||||
;;
|
|
||||||
*.rar)
|
|
||||||
unrar l "$1"
|
|
||||||
;;
|
|
||||||
*.7z)
|
|
||||||
7z l "$1"
|
|
||||||
;;
|
|
||||||
*.iso)
|
|
||||||
iso-info --no-header -l "$1"
|
|
||||||
;;
|
|
||||||
*.wav | *.mp3 | *.flac | *.m4a | *.ogg | *.opus)
|
|
||||||
exiftool "$1"
|
|
||||||
;;
|
|
||||||
*.avi | *.mp4 | *.mkv | *.mov | *.webm | *.m4v)
|
|
||||||
shift
|
|
||||||
thumbnail="$(generate_cache_path)"
|
|
||||||
[ -f "$thumbnail" ] || ffmpegthumbnailer -i "$true_input_path" -o "$thumbnail" -s 0 -q 5
|
|
||||||
image "$thumbnail" "$@"
|
|
||||||
;;
|
|
||||||
*.bmp | *.jpg | *.jpeg | *.png | *.xpm | *.webp | *.gif)
|
|
||||||
shift
|
|
||||||
image "$true_input_path" "$@"
|
|
||||||
;;
|
|
||||||
*.svg)
|
|
||||||
shift
|
|
||||||
thumbnail="$(generate_cache_path)"
|
|
||||||
[ -f "$thumbnail" ] || convert "$true_input_path" "$thumbnail"
|
|
||||||
image "$thumbnail" "$@"
|
|
||||||
;;
|
|
||||||
*.[1-8])
|
|
||||||
man "$1" | col -b
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
plaintext "$@"
|
|
||||||
;;
|
|
||||||
esac
|
|
Loading…
Reference in a new issue