mirror of
https://github.com/jarun/nnn.git
synced 2024-11-28 05:41:31 +00:00
Merge pull request #851 from Lucas-Summers/master
adding support for ueberzug into plugins/preview-tui
This commit is contained in:
commit
d07c4907de
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue