]> Sergey Matveev's repositories - dotfiles.git/commitdiff
More reliable, flexible and convenient zsh MIME handler for mc
authorSergey Matveev <stargrave@stargrave.org>
Fri, 18 Mar 2022 13:27:09 +0000 (16:27 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Fri, 18 Mar 2022 13:27:15 +0000 (16:27 +0300)
mc/mc.ext
zsh/bin/zsh-mime-open [new file with mode: 0755]

index e1eb5124c58ef37b064a331138b3e256a57e5988..aeb9adfb09afd23711e7e4d34c0e2c47682bd61f 100644 (file)
--- a/mc/mc.ext
+++ b/mc/mc.ext
@@ -167,13 +167,13 @@ regex/([^0-9]|^[^\.]*)\.([1-9][A-Za-z]*|[ln])\.zst$
        View=%view{ascii,nroff} /usr/local/libexec/mc/ext.d/text.sh view man.zst %var{PAGER:more}
 
 regex/\.(djvu|epub|info|pdf)$
-       Open=run-mailcap %s
+       Open=zsh-mime-open %s
 
 regex/\.(htm|html)$
        Open=lynx -noreferer -partial -assume_charset=utf-8 %s
 
 regex/\.(apng|avif|gif|heic|icc|jp2|jpeg|jpg|jxl|mng|pam|pbm|pfm|pgm|png|pnm)$
-       Open=run-mailcap %s
+       Open=zsh-mime-open %s
 
 default/*
        Open=
diff --git a/zsh/bin/zsh-mime-open b/zsh/bin/zsh-mime-open
new file mode 100755 (executable)
index 0000000..7c7cecb
--- /dev/null
@@ -0,0 +1,5 @@
+#!/usr/bin/env zsh
+
+autoload -U zsh-mime-setup
+zsh-mime-setup
+zsh-mime-handler $1