more general openfile script

This commit is contained in:
Luke Smith 2018-11-06 15:08:23 -05:00
parent f0abb7190a
commit 26c0df4511
No known key found for this signature in database
GPG Key ID: 4C50B54A911F6252
3 changed files with 16 additions and 13 deletions

View File

@ -1,11 +0,0 @@
#!/bin/sh
# Helps open an HTML file from mutt in a GUI browser without weird side effects.
file=$(mktemp -u --suffix=.html)
rm -f "$file"
cp "$1" "$file"
setsid firefox "$file" >/dev/null 2>&1 &

View File

@ -1,7 +1,7 @@
text/plain; vim %s ;
text/html; ~/.config/mutt/etc/htmlopen.sh %s ;
text/html; ~/.config/mutt/etc/openfile.sh %s ;
text/html; w3m -I %{charset} -T text/html; copiousoutput;
image/*; ~/.config/mutt/etc/muttimage.sh %s ; copiousoutput
video/*; setsid mpv --quiet %s &; copiousoutput
application/pdf; cp '%s' /tmp/doc.pdf && setsid zathura /tmp/doc.pdf &; copiousoutput;
application/pdf; ~/.config/mutt/etc/openfile.sh %s ;
application/pgp-encrypted; gpg -d '%s'; copiousoutput;

14
etc/openfile.sh Executable file
View File

@ -0,0 +1,14 @@
#!/bin/sh
# Helps open a file with xdg-open from mutt in a external program without weird side effects.
base=$(basename "$1")
ext="${base##*.}"
file=$(mktemp -u --suffix=".$ext")
rm -f "$file"
cp "$1" "$file"
setsid xdg-open "$file" >/dev/null 2>&1 &