]> Sergey Matveev's repositories - nnn.git/commitdiff
nuke: add glow to preview markdown
authorArun Prakash Jana <engineerarun@gmail.com>
Wed, 22 Jan 2020 17:50:31 +0000 (23:20 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Wed, 22 Jan 2020 17:50:31 +0000 (23:20 +0530)
plugins/nuke

index d0223c37995a1e53f6b260f31253dbfdd27f73eb..e1c1a229406850f4bbe9f9851cc31300413b3e8c 100755 (executable)
@@ -45,6 +45,7 @@
 #      audio: mocplay (nnn plugin using MOC), mpv, mediainfo, exiftool
 #      torrent: rtorrent, transmission-show
 #      odt|ods|odp|sxw: odt2txt
+#      md: glow (https://github.com/charmbracelet/glow)
 #      htm|html|xhtml: w3m, lynx, elinks
 #      json: jq, python (json.tool module)
 #   Multimedia by mime:
@@ -165,6 +166,14 @@ handle_extension() {
             fi
             exit 1;;
 
+        ## Markdown
+        md)
+            if which glow >/dev/null 2>&1; then
+                glow -sdark "${FPATH}" | less -R
+                exit 0
+            fi
+            ;;
+
         ## HTML
         htm|html|xhtml)
             ## Preview as text conversion
@@ -375,7 +384,7 @@ handle_mime() {
         ## Text
         text/* | */xml)
             vi "${FPATH}"
-            exit 1;;
+            exit 0;;
             ## Syntax highlight
             # if [[ "$( stat --printf='%s' -- "${FPATH}" )" -gt "${HIGHLIGHT_SIZE_MAX}" ]]; then
             #     exit 2