mirror of
https://github.com/jarun/nnn.git
synced 2024-11-28 05:41:31 +00:00
integrated ueberzug into plugins/preview-tui
This commit is contained in:
parent
118657020e
commit
83232684a8
|
@ -17,7 +17,7 @@
|
|||
# - tar
|
||||
# - man
|
||||
# - 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.
|
||||
# To use:
|
||||
# 1. drop scope.sh executable in $PATH
|
||||
|
@ -171,6 +171,8 @@ preview_file () {
|
|||
catimg "$1"
|
||||
elif exists viu; then
|
||||
viu -t "$1"
|
||||
elif exists ueberzug; then
|
||||
preview_ueberzug "$1"
|
||||
else
|
||||
fifo_pager print_bin_info "$1"
|
||||
fi
|
||||
|
@ -193,6 +195,15 @@ preview_file () {
|
|||
fi
|
||||
}
|
||||
|
||||
preview_ueberzug() {
|
||||
height=$(tput lines)
|
||||
width=$(tput cols)
|
||||
ueberzug layer --parser json 0< <(
|
||||
printf '{"action": "add", "identifier": "nnn_ueberzug", "x": 0, "y": 0, "max_width": "%s", "max_height": "%s", "path": "%s"}\n' "$width" "$height" "$1"
|
||||
read
|
||||
)
|
||||
}
|
||||
|
||||
if [ "$PREVIEW_MODE" ] ; then
|
||||
if [ ! -r "$NNN_FIFO" ] ; then
|
||||
echo "No FIFO available! (\$NNN_FIFO='$NNN_FIFO')" >&2
|
||||
|
|
Loading…
Reference in a new issue