diff options
author | Yaroslav de la Peña Smirnov <yps@yaroslavps.com> | 2021-03-28 16:48:20 +0300 |
---|---|---|
committer | Yaroslav de la Peña Smirnov <yps@yaroslavps.com> | 2021-03-28 16:50:46 +0300 |
commit | c9ec0cb4bd6a550dcf076095fee48531a4f68fd7 (patch) | |
tree | 5d39d6746e7945123c92a83a6653cb925fb54d16 /dotfiles/.config/mutt/muttrc | |
parent | 92eb6448ad4cad8b22584dceb34b4e4696f36953 (diff) | |
download | swayrice-c9ec0cb4bd6a550dcf076095fee48531a4f68fd7.tar.gz swayrice-c9ec0cb4bd6a550dcf076095fee48531a4f68fd7.zip |
neomutt config
Well, it seems that I am back to using neomutt. Aerc still can't figure
pgp out.
Diffstat (limited to 'dotfiles/.config/mutt/muttrc')
-rw-r--r-- | dotfiles/.config/mutt/muttrc | 94 |
1 files changed, 94 insertions, 0 deletions
diff --git a/dotfiles/.config/mutt/muttrc b/dotfiles/.config/mutt/muttrc new file mode 100644 index 0000000..e77a8c0 --- /dev/null +++ b/dotfiles/.config/mutt/muttrc @@ -0,0 +1,94 @@ +# vim: filetype=neomuttrc + +set mailcap_path = ~/.config/mutt/mailcap:$mailcap_path +set mime_type_query_command = "file --mime-type -b %s" +set date_format="%y/%m/%d %I:%M%p" +set index_format="%2C %Z %?X?A& ? %D %-15.15F %s (%-4.4c)" +set sort = 'reverse-date' +set smtp_authenticators = 'gssapi:login' +set query_command = "abook --mutt-query '%s'" +set rfc2047_parameters = yes +set sleep_time = 0 # Pause 0 seconds for informational messages +set markers = no # Disables the `+` displayed at line wraps +set mark_old = no # Unread mail stay unread until read +set mime_forward = yes # attachments are forwarded with mail +set wait_key = no # mutt won't ask "press key to continue" +set fast_reply # skip to compose when replying +set fcc_attach # save attachments with the body +set forward_format = "Fwd: %s" # format of subject when forwarding +set forward_quote # include message in forwards +set reverse_name # reply as whomever it was to +set include # include message in replies +set mail_check=60 # to avoid lags using IMAP with some email providers (yahoo for example) +auto_view text/html # automatically show html (mailcap uses lynx) +auto_view application/pgp-encrypted +#set display_filter = "tac | sed '/\\\[-- Autoview/,+1d' | tac" # Suppress autoview messages. +alternative_order text/plain text/enriched text/html +bind index,pager i noop +bind index,pager g noop +bind index \Cf noop + +# General rebindings +bind index j next-entry +bind index k previous-entry +bind attach <return> view-mailcap +bind attach l view-mailcap +bind editor <space> noop +bind index G last-entry +bind index gg first-entry +bind pager,attach h exit +bind pager j next-line +bind pager k previous-line +bind pager l view-attachments +macro index,pager d ";<save-message>=Trash<enter>" "trash mail" +bind index D delete-message +bind index U undelete-message +bind index L limit +bind index h noop +bind index l display-message +bind index,query <space> tag-entry +#bind browser h goto-parent +macro browser h '<change-dir><kill-line>..<enter>' "Go to parent folder" +bind index,pager H view-raw-message +bind browser l select-entry +bind pager,browser gg top-page +bind pager,browser G bottom-page +bind index,pager,browser \CD half-down +bind index,pager,browser \CU half-up +bind index,pager S sync-mailbox +bind index,pager R group-reply +bind index \031 previous-undeleted # Mouse wheel +bind index \005 next-undeleted # Mouse wheel +bind pager \031 previous-line # Mouse wheel +bind pager \005 next-line # Mouse wheel +bind editor <Tab> complete-query + +set crypt_autosign = yes +set crypt_opportunistic_encrypt = yes +set crypt_replysign = yes +set crypt_replyencrypt = yes +set crypt_replysignencrypted = yes +set pgp_self_encrypt = yes +set pgp_default_key = 'yps@yaroslavps.com' + +macro index,pager a "<enter-command>set my_pipe_decode=\$pipe_decode pipe_decode<return><pipe-message>abook --add-email<return><enter-command>set pipe_decode=\$my_pipe_decode; unset my_pipe_decode<return>" "add the sender address to abook" +macro index \Cf "<enter-command>unset wait_key<enter><shell-escape>printf 'Enter a search term to find with notmuch: '; read x; echo \$x >~/.cache/mutt_terms<enter><limit>~i \"\`notmuch search --output=messages \$(cat ~/.cache/mutt_terms) | head -n 600 | perl -le '@a=<>;s/\^id:// for@a;$,=\"|\";print@a' | perl -le '@a=<>; chomp@a; s/\\+/\\\\+/ for@a;print@a' \`\"<enter>" "show only messages matching a notmuch pattern" +#macro index A "<limit>all\n" "show all messages (undo limit)" +macro index,pager A ";<save-message>=Archive<enter>" "archive mail" + +# Sidebar mappings +set sidebar_visible = yes +set sidebar_width = 20 +set sidebar_short_path = yes +set sidebar_next_new_wrap = yes +set mail_check_stats +set sidebar_format = '%D%?F? [%F]?%* %?N?%N/? %?S?%S?' +bind index,pager \Ck sidebar-prev +bind index,pager \Cj sidebar-next +bind index,pager \Co sidebar-open +bind index,pager \Cp sidebar-prev-new +bind index,pager \Cn sidebar-next-new +bind index,pager B sidebar-toggle-visible + +source ~/.config/mutt/colors +source ~/.config/mutt/account-pager |