Makes ranger handle json better

This commit is contained in:
Jonathan Hodgson 2020-03-11 12:54:14 +00:00
parent 71ceefd54a
commit 6529b587ad
2 changed files with 5 additions and 2 deletions

View file

@ -87,7 +87,7 @@ set preview_images true
# * urxvt-full: # * urxvt-full:
# The same as urxvt but utilizing not only the preview pane but the # The same as urxvt but utilizing not only the preview pane but the
# whole terminal window. # whole terminal window.
set preview_images_method w3m set preview_images_method ueberzug
# Use a unicode "..." character to mark cut-off filenames? # Use a unicode "..." character to mark cut-off filenames?
set unicode_ellipsis false set unicode_ellipsis false

View file

@ -109,7 +109,7 @@ esac
case "$mimetype" in case "$mimetype" in
# Syntax highlight for text files: # Syntax highlight for text files:
text/* | */xml) text/* | */xml )
if [ "$(tput colors)" -ge 256 ]; then if [ "$(tput colors)" -ge 256 ]; then
pygmentize_format=terminal256 pygmentize_format=terminal256
highlight_format=xterm256 highlight_format=xterm256
@ -121,6 +121,9 @@ case "$mimetype" in
try safepipe highlight --out-format=${highlight_format} "$path" && { dump | trim; exit 5; } try safepipe highlight --out-format=${highlight_format} "$path" && { dump | trim; exit 5; }
try safepipe pygmentize -f ${pygmentize_format} "$path" && { dump | trim; exit 5; } try safepipe pygmentize -f ${pygmentize_format} "$path" && { dump | trim; exit 5; }
exit 2;; exit 2;;
application/json )
jq -C '.' "$path" && exit 0 || echo "what's happening" && exit 0
;;
# Ascii-previews of images: # Ascii-previews of images:
image/*) image/*)
img2txt --gamma=0.6 --width="$width" "$path" && exit 4 || exit 1;; img2txt --gamma=0.6 --width="$width" "$path" && exit 4 || exit 1;;