about summary refs log tree commit diff stats
path: root/ranger
diff options
context:
space:
mode:
authortoonn <toonn@toonn.io>2022-04-01 21:35:20 +0200
committertoonn <toonn@toonn.io>2022-04-01 21:35:20 +0200
commit391f061cb0b0cfa8266c0651f2a6d948f22e01dd (patch)
tree4fe68442c7282923c2a37900fc314963bf44251d /ranger
parent89d3683e42f9d220e7e888edc5d82bdb29f423c3 (diff)
parentba78c45557405e68643ec429b86d63a5aa1a49d1 (diff)
downloadranger-391f061cb0b0cfa8266c0651f2a6d948f22e01dd.tar.gz
Merge remote-tracking branch 'ferdinandyb/ipynb_preview'
Diffstat (limited to 'ranger')
-rwxr-xr-xranger/data/scope.sh10
1 files changed, 9 insertions, 1 deletions
diff --git a/ranger/data/scope.sh b/ranger/data/scope.sh
index 5e0e66ac..2e9983ee 100755
--- a/ranger/data/scope.sh
+++ b/ranger/data/scope.sh
@@ -108,7 +108,15 @@ handle_extension() {
             ;;
 
         ## JSON
-        json|ipynb)
+        json)
+            jq --color-output . "${FILE_PATH}" && exit 5
+            python -m json.tool -- "${FILE_PATH}" && exit 5
+            ;;
+
+        ## Jupyter Notebooks
+        ipynb)
+            jupyter nbconvert --to markdown "${FILE_PATH}" --stdout | env COLORTERM=8bit bat --color=always --style=plain --language=markdown && exit 5
+            jupyter nbconvert --to markdown "${FILE_PATH}" --stdout && exit 5
             jq --color-output . "${FILE_PATH}" && exit 5
             python -m json.tool -- "${FILE_PATH}" && exit 5
             ;;