diff options
Diffstat (limited to 'base/muttrc')
-rw-r--r-- | base/muttrc | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/base/muttrc b/base/muttrc new file mode 100644 index 0000000..ba0d8d6 --- /dev/null +++ b/base/muttrc @@ -0,0 +1,84 @@ +# +# Mutt settings common everywhere +# + +# Mailbox Settings +set mbox_type="Maildir" +set folder="~/.maildir" + +# Mutt settings +set header_cache=~/.maildir/mutt_cache/ +set delete=yes +unset confirmappend +set sort=threads +set sort_aux = last-date-received +set pager_stop=yes +set mark_old = no +unset markers +set text_flowed=yes +set display_filter="~/bin/mutt-display-filter.sh" +set edit_headers=yes +auto_view text/html +alternative_order text/plain text/enriched text/html + +# Headers +ignore * +unignore date from: to: cc subject X-Spam-Status +set forward_format="Fwd: %s" + +# Macros +macro pager <Up> "<previous-line>" "Previous line" +macro pager <Down> "<next-line>" "Next line" + +bind index,pager g noop +bind index gg first-entry +bind pager gg top +bind index G last-entry +bind pager G bottom +bind index,pager R group-reply +macro index,pager c "<change-folder>?<toggle-mailboxes>" "open a different folder" +macro index C "<copy-message>?<toggle-mailboxes>" "copy a message to a mailbox" +macro index M "<save-message>?<toggle-mailboxes>" "move a message to a mailbox" +# For gmail, don't move the message to archive, just remove it from the inbox. +#macro index e "<save-message>+archive<enter>" "Archive a message." +#macro pager e "<save-message>+archive<enter>" "Archive a message." +macro index,pager e "<delete-message>" "Archive a message." +macro index,pager S "<save-message>+spam<enter>" "Report message as spam." +macro index,pager d "<save-message>+trash<enter>" "Move to trash" +macro pager \Cu "|urlview<enter>" "view links in urlview" + +macro index \es "<enter-command>unset wait_key<enter><shell-escape>notmuch-mutt --prompt search<enter><change-folder-readonly>~/.cache/notmuch/mutt/results/<enter>" "Search All Mail" + macro index <F9> \ + "<enter-command>set my_old_pipe_decode=\$pipe_decode my_old_wait_key=\$wait_key nopipe_decode nowait_key<enter>\ + <pipe-message>notmuch-mutt -r thread<enter>\ + <change-folder-readonly>`echo ${XDG_CACHE_HOME:-$HOME/.cache}/notmuch/mutt/results`<enter>\ + <enter-command>set pipe_decode=\$my_old_pipe_decode wait_key=\$my_old_wait_key<enter>" \ + "notmuch: reconstruct thread" + +# Contacts +set query_command= "khard email --parsable '%s'" +bind editor <Tab> complete-query +bind editor ^T complete +#add email addresses to khard's address book +macro index,pager A "<pipe-message>khard add-email<return>" "add the sender email address to khard" + +# Colors +#color index brightwhite default ~N +#color index brightwhite default ~O +# +## colors +#color normal white black +#color attachment brightyellow black +#color hdrdefault white black +#color indicator black white +#color markers brightred black +#color quoted green black +#color signature cyan black +#color status black white +#color tilde blue black +#color tree red black + +# Grab any host-specific settings +source ~/.host-specific/muttrc + +source ~/.mutt/aliases |