# 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"
# Set maailboxes
mailboxes =dove/Inbox =dove/Sent =dove/Drafts =dove/Trash =dove/Archive
# Enable sidepanel
#set sidebar_visible=yes
#set sidebar_short_path=yes
#set sidebar_format = "%B %?N?(%N)?%* %S"
#set mail_check_stats = yes
# Set search to notmuch
bind index,pager / vfolder-from-query
# 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"
# CardDav completion
bind editor <Tab> complete-query
# Save contact to CardDav
macro index,pager A \
"<pipe-message>khard add-email<return>" \
"add the sender email address to khard"
# Load from CardDav
set query_command="$HOME/.mutt/mutt-eds-query %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/enriched 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
set markers=no
set smart_wrap
# 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