# 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=*** set imap_pass=`pass show ***` set folder=imaps://outlook.office365.com:993 set from=*** set realname="Sadeep Madurange" unset imap_passive # smtp settings set smtp_url=smtp://$imap_user:$imap_pass@smtp.office365.com:587 set ssl_force_tls=yes unset ssl_starttls # signature set signature="~/.mutt/.signature" # 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 # index set sidebar_width=20 set sidebar_visible=yes set sort=reverse-date set date_format="%Y-%m-%d %T" set index_format="%2C | %S [%D] %-30.30F %s" # 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 \Cw next-page bind generic,index,pager \Cb previous-page bind generic gg first-entry bind generic G last-entry bind pager gg top bind pager G bottom bind pager,index N search-opposite bind index,pager R group-reply macro index,pager gi "=INBOX" "open inbox" macro index,pager gd "=Drafts" "open drafts" macro index,pager gs "=Sent" "open sent" macro index,pager go "=Outbox" "open outbox" macro index,pager gj "=Junk" "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 unset markers