diff options
-rw-r--r-- | .config/mutt/defaults.muttrc | 4 | ||||
-rwxr-xr-x | .local/bin/mutt_md2html.sh | 32 |
2 files changed, 18 insertions, 18 deletions
diff --git a/.config/mutt/defaults.muttrc b/.config/mutt/defaults.muttrc index 99f58fe..f4071b5 100644 --- a/.config/mutt/defaults.muttrc +++ b/.config/mutt/defaults.muttrc @@ -68,7 +68,7 @@ bind editor <Tab> complete-query #set crypt_autosign = yes #set crypt_opportunistic_encrypt = yes #set pgp_self_encrypt = yes -set pgp_default_key = 'bousset.rudy@gmail.com' +set pgp_default_key = '0x0EAB41FC2D9F762A' macro index,pager a "<enter-command>set my_pipe_decode=\$pipe_decode pipe_decode<return><pipe-message>abook -C $XDG_CONFIG_HOME/abook/abookrc --datafile $XDG_DATA_HOME/abook/addressbook --add-email<return><enter-command>set pipe_decode=\$my_pipe_decode; unset my_pipe_decode<return>" "add the sender address to abook" macro index \Cr "T~U<enter><tag-prefix><clear-flag>N<untag-pattern>.<enter>" "mark all messages as read" @@ -77,7 +77,7 @@ macro index \Cf "<enter-command>unset wait_key<enter><shell-escape>printf 'Enter macro index A "<limit>all\n" "show all messages (undo limit)" macro compose Y "<first-entry>\ <pipe-entry>mutt_md2html.sh<enter>\ -<enter-command>source /tmp/neomutt-commands<enter>" +<enter-command>source /tmp/neomutt_commands<enter>" # Sidebar mappings set sidebar_visible = yes diff --git a/.local/bin/mutt_md2html.sh b/.local/bin/mutt_md2html.sh index a920093..9915f96 100755 --- a/.local/bin/mutt_md2html.sh +++ b/.local/bin/mutt_md2html.sh @@ -1,6 +1,6 @@ #!/bin/sh -commands_file="/tmp/neomutt-commands" +commands_file="/tmp/neomutt_commands" markdown_file="/tmp/neomutt-$(hostname -s)-$(id -u)-$(date +%s)" html_file="/tmp/neomutt-$(hostname -s)-$(id -u)-$(date +%s).html" @@ -17,7 +17,14 @@ if [ "$img_count" -gt 0 ]; then real_file=$(echo "$file" | sed "s#~#$HOME#g") id="cid:$(md5 "$real_file" | rev | cut -d ' ' -f 1 | rev)" sed -i '.orig' "s#$file#$id#g" "$markdown_file" + { + printf '<attach-file>"%s"<enter>' "$real_file" + printf '<toggle-disposition>' + printf '<edit-content-id>^u"%s"<enter>' "$id" + printf '<tag-entry>' + } >>"$commands_file" done + printf '<first-entry><tag-entry><group-related>' >>"$commands_file" printf '<attach-file>"%s"<enter><first-entry><detach-file>' \ "$markdown_file" >>"$commands_file" fi @@ -32,18 +39,11 @@ pandoc -f markdown -t html5 --standalone "$markdown_file" >"$html_file" printf '<group-alternatives>' } >>"$commands_file" -if [ "$img_count" -gt 0 ]; then - grep -Eo '!\[[^]]*\]\([^)]+' "${markdown_file}.orig" | cut -d '(' -f 2 | - grep -Ev '^(cid:|https?://)' | - while read -r file; do - real_file=$(echo "$file" | sed "s#~#$HOME#g") - id="cid:$(md5 "$real_file" | rev | cut -d ' ' -f 1 | rev)" - { - printf '<attach-file>"%s"<enter>' "$real_file" - printf '<toggle-disposition>' - printf '<edit-content-id>^u"%s"<enter>' "$id" - printf '<tag-entry>' - } >>"$commands_file" - printf '<first-entry><tag-entry><group-related>' >>"$commands_file" - done -fi +# if [ "$img_count" -gt 0 ]; then +# grep -Eo '!\[[^]]*\]\([^)]+' "${markdown_file}.orig" | cut -d '(' -f 2 | +# grep -Ev '^(cid:|https?://)' | +# while read -r file; do +# real_file=$(echo "$file" | sed "s#~#$HOME#g") +# id="cid:$(md5 "$real_file" | rev | cut -d ' ' -f 1 | rev)" +# done +# fi |