diff options
Diffstat (limited to 'Mail/muttrc')
-rw-r--r-- | Mail/muttrc | 132 |
1 files changed, 132 insertions, 0 deletions
diff --git a/Mail/muttrc b/Mail/muttrc new file mode 100644 index 0000000..16537b4 --- /dev/null +++ b/Mail/muttrc @@ -0,0 +1,132 @@ +# GPG config +source ~/.mutt/crypto.rc + +#Load aliases +#set alias_file=$HOME/.mutt/aliases.txt +#source $alias_file + + +#Offline Imap config +set mbox_type = Maildir +set sendmail = /usr/bin/msmtp + +set folder = ~/.mail/ +set spoolfile = "+dove/Inbox" +set mbox = "+dove/Archive" +set postponed = "+dove/Drafts" +set record = "+dove/Sent" + +mailboxes +Inbox + + +# View good/bad mails +# macro index S "<limit>~h \"X-Spam-Flag: YES\"<enter><last-entry>" "Show only SPAM" +# macro index s "<limit>~h \"X-Spam-Status: No\"<enter><last-entry>" "Hide SPAM" + +macro index D \ + "<save-message>+dove/Trash<enter>" \ + "move message to the trash" + +#macro index S \ +# "<save-message>+dove/Spam<enter>" \ +# "mark message as spam" + +# Dove conf +set from = "v@skozl.com" +set realname = "Vasil Zlatanov" + +# Save contact to CardDav +macro index,pager A "<pipe-message>pycard-import<enter>" "add sender address to pycardsyncer" + +# Load from CardDav +set query_command="pc_query -m '%s'" + + + +# Change the following line to a different editor you prefer. +set editor = "vim" + +# Basic config, you can leave this as is +set mail_check = 1 +set timeout = 1 +unset imap_passive +set header_cache=~/.muttlocal/cache/headers +set message_cachedir=~/.muttlocal/cache/bodies +set certificate_file=~/.muttlocal/certificates +set move = no +set include +set sort = 'reverse-date-received' +#set sort_aux = 'reverse-last-date-received' +set auto_tag = yes +ignore "Authentication-Results:" +ignore "DomainKey-Signature:" +ignore "DKIM-Signature:" +hdr_order Date From To Cc +alternative_order text/plain text/html * +auto_view text/html + +# Hide crap + +ignore lines precedence status message-id x-lines x-loop x-sender +ignore nntp-posting-host old-return-path received references +ignore content- errors-to mime-version resent- return-path xref +ignore conversion original-encoded-information-types x400 x-vm- +ignore x-sun x-status x-vm- illegal-object x-authentication-warning +ignore originator x-received x-listprocessor x-mailinglist +ignore old-priority priority x-msmail-priority old-x-envelope-to +ignore x-envelope-to x-gateway x-z-charset x-forward-loop x-comment +ignore comments x-pmrqc x-face x-envelope-sender from_ x-mailing-list +ignore x-copyright x-cid-url sender x-ixthys-url x-priority +ignore x-no-junk-mail x-server-date x-phone x-mime-autoconverted +ignore x-alt-email x-orcpt company division x-warning + + +# Gmail-style keyboard shortcuts +macro index,pager gi "<change-folder>=dove/Inbox<enter>" "Go to inbox" +macro index,pager ga "<change-folder>=dove/Archive<tab><enter>" "Go to all mail" +macro index,pager gs "<change-folder>=dove/Sent<tab><enter>" "Go to sent mail" +macro index,pager gj "<change-folder>=dove/Spam<enter>" "Go to spam" +macro index,pager gt "<change-folder>=dove/Trash<enter>" "Go to trash" +macro index,pager gd "<change-folder>=dove/Drafts<enter>" "Go to drafts" + +# Other config +set delete +#set edit_headers +set fast_reply +unset help +set pager_stop + +# Bindings +bind index,pager "n" next-unread +bind index,pager "N" search-next + +bind browser d half-down +bind index d half-down +bind pager d half-down + +bind browser u half-up +bind index u half-up +bind pager u half-up + +bind index gg first-entry +bind pager gg top +bind index G last-entry +bind pager G bottom +bind index R group-reply + + +# Write in Aliases when opening email +set display_filter='$HOME/.mutt/alias.sh' + +# Remove + on wraps +unset markers + +# Mutt LED notification +set status_format="$HOME/.mutt/notify.sh '%r %f (%L) [Msgs:%?M?%M/?%m%?n? New:%n?%?d? Del:%d?%?F? Flag:%F?%?t? Tag:%t?%?p? Post:%p?%?b? Inc:%b?]'|" + +# Render silly html +set mailcap_path = ~/.mutt/mailcap +folder-hook . `rm -f /tmp/mutt/*` # delete tmp files created by mailcap +auto_view text/html # view html automatically +alternative_order text/plain text/enriched text/html # save html for last + |