Merge pull request #851 from Lucas-Summers/master

adding support for ueberzug into plugins/preview-tui
This commit is contained in:
Mischievous Meerkat 2021-02-10 03:54:30 +05:30 committed by GitHub
commit d07c4907de
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -17,7 +17,7 @@
# - tar # - tar
# - man # - man
# - optional: bat for code syntax highlighting # - optional: bat for code syntax highlighting
# - optional: kitty terminal or catimg for images # - optional: kitty terminal, catimg, viu, or ueberzug for images
# - optional: scope.sh file viewer from ranger. # - optional: scope.sh file viewer from ranger.
# To use: # To use:
# 1. drop scope.sh executable in $PATH # 1. drop scope.sh executable in $PATH
@ -171,6 +171,8 @@ preview_file () {
catimg "$1" catimg "$1"
elif exists viu; then elif exists viu; then
viu -t "$1" viu -t "$1"
elif exists ueberzug; then
preview_ueberzug "$cols" "$lines" "$1"
else else
fifo_pager print_bin_info "$1" fifo_pager print_bin_info "$1"
fi fi
@ -193,6 +195,13 @@ preview_file () {
fi fi
} }
preview_ueberzug() {
{
printf '{"action": "add", "identifier": "nnn_ueberzug", "x": 0, "y": 0, "width": "%s", "height": "%s", "path": "%s"}\n' "$1" "$2" "$3"
read -r
} | ueberzug layer --parser json
}
if [ "$PREVIEW_MODE" ] ; then if [ "$PREVIEW_MODE" ] ; then
if [ ! -r "$NNN_FIFO" ] ; then if [ ! -r "$NNN_FIFO" ] ; then
echo "No FIFO available! (\$NNN_FIFO='$NNN_FIFO')" >&2 echo "No FIFO available! (\$NNN_FIFO='$NNN_FIFO')" >&2