|
|
@@ -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 |
|
|
|