summaryrefslogtreecommitdiffstats
path: root/.local/bin/mutt_md2html.sh
diff options
context:
space:
mode:
Diffstat (limited to '.local/bin/mutt_md2html.sh')
-rwxr-xr-x.local/bin/mutt_md2html.sh25
1 files changed, 25 insertions, 0 deletions
diff --git a/.local/bin/mutt_md2html.sh b/.local/bin/mutt_md2html.sh
new file mode 100755
index 0000000..0756ea7
--- /dev/null
+++ b/.local/bin/mutt_md2html.sh
@@ -0,0 +1,25 @@
+#!/bin/sh
+
+commandsFile="/tmp/neomutt-commands"
+markdownFile="/tmp/neomutt-markdown"
+htmlFile="/tmp/neomutt.html"
+
+cat - > "$markdownFile"
+echo -n "push " > "$commandsFile"
+
+pandoc -f markdown -t html5 --standalone "$markdownFile" > "$htmlFile"
+
+# Attach the html file
+echo -n "<attach-file>\"$htmlFile\"<enter>" >> "$commandsFile"
+
+# Set it as inline
+echo -n "<toggle-disposition>" >> "$commandsFile"
+
+# Tell neomutt to delete it after sending
+echo -n "<toggle-unlink>" >> "$commandsFile"
+
+# Select both the html and markdown files
+echo -n "<tag-entry><previous-entry><tag-entry>" >> "$commandsFile"
+
+# Group the selected messages as alternatives
+echo -n "<group-alternatives>" >> "$commandsFile"