unset markers set editor="vim +':set tw=72'" # imap settings set timeout=15 set sleep_time=0 set mail_check=90 set imap_keepalive=180 set header_cache=~/.cache/mutt set message_cachedir=~/.cache/mutt set imap_check_subscribed=yes set imap_list_subscribed=yes set imap_user=sadeep@example.com set imap_pass=`pass show mail` set folder=imaps://imap.example.com:993 set from=sadeep@example.com set realname="Sadeep Madurange" unset imap_passive # smtp settings set smtp_pass=$imap_pass set smtp_url=smtp://$imap_user@smtp.example.com:587 set ssl_force_tls=yes unset ssl_starttls # signature set signature="~/.mutt/.signature" # aliases set alias_file = "~/.mutt/aliases" set sort_alias = alias source $alias_file # colours source ~/.mutt/colors # html set mailcap_path=~/.mutt/mailcap auto_view text/html alternative_order text/plain text/html macro attach 'V' "iconv -c --to-code=UTF8 > ~/.cache/mutt/mail.htmlfirefox ~/.cache/mutt/mail.html" # mailboxes set spoolfile=+INBOX mailboxes +INBOX set record=+Sent set postponed=+Drafts set trash=+Trash # index set sidebar_width=12 set sidebar_visible=yes set sort=reverse-date set date_format="%Y-%m-%d %T" set index_format="%2C | %S [%D] %-30.30F %-55.50s %6c" set mark_old=no # key bindings # https://ryanlue.com/posts/2017-05-21-mutt-the-vim-way bind generic,index,pager g noop bind generic,index,pager d noop bind pager r noop bind generic s noop bind generic c noop bind generic t noop bind generic,index,pager J next-page bind generic,index,pager K previous-page bind pager j next-line bind pager k previous-line bind generic gg first-entry bind generic G last-entry bind pager gg top bind pager G bottom bind index,pager R group-reply bind index,pager B sidebar-toggle-visible macro index,pager gi "=INBOX" "open inbox" macro index,pager gd "=Drafts" "open drafts" macro index,pager gs "=Sent" "open sent" macro index,pager gj "=Spam" "open junk" macro index,pager gt "=Trash" "open trash" macro index,pager gf "?" "open mailbox..." macro index,pager dd "" "move message to trash" macro index,pager dt "" # encryption source ~/.mutt/gpg.rc