# imap settings set timeout=15 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 unset imap_passive # smtp settings set ssl_force_tls=yes unset ssl_starttls # 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" # folder hooks source "~/.mutt/outlook" folder-hook outlook 'source ~/.mutt/outlook' # quix source "~/.mutt/quix" folder-hook quix 'source ~/.mutt/quix' # 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 index M imap-fetch-mail bind generic gg first-entry bind generic G last-entry bind pager gg top bind pager G bottom bind pager,index N search-opposite 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..." bind index,pager ra group-reply macro index,pager dd "" "move message to trash" macro index,pager dt "" macro index 'c' '?^K=' macro index,pager 'source ~/.mutt/outlook!' macro index,pager 'source ~/.mutt/quix!'