Last active
November 11, 2015 23:01
-
-
Save digizeph/e438a8cbac755d1b9ad7 to your computer and use it in GitHub Desktop.
A good-to-go mutt configuration. Replace the four things with your own server's information: SMTPURL, IMAPURL, USERNAME, PASSWORD.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Paths ---------------------------------------------- | |
| set folder = ~/.mail # mailbox location | |
| set alias_file = ~/.mutt/alias # where to store aliases | |
| set header_cache = ~/.mutt/cache/headers # where to store headers | |
| set message_cachedir = ~/.mutt/cache/bodies # where to store bodies | |
| set certificate_file = ~/.mutt/certificates # where to store certs | |
| set mailcap_path = ~/.mutt/mailcap # entries for filetypes | |
| set tmpdir = ~/.mutt/temp # where to keep temp files | |
| set signature = ~/.mutt/sig # my signature file | |
| # Basic Options -------------------------------------- | |
| set wait_key = no # shut up, mutt | |
| set mbox_type = Maildir # mailbox type | |
| set timeout = 3 # idle time before scanning | |
| set mail_check = 0 #minimum time between scans | |
| unset move # gmail does that | |
| set delete # don't ask, just do | |
| unset confirmappend # don't ask, just do! | |
| set quit # don't ask, just do!! | |
| unset mark_old # read/new is good enough for me | |
| set beep_new # bell on new mails | |
| set pipe_decode # strip headers and eval mimes when piping | |
| set thorough_search # strip headers and eval mimes before searching | |
| # Sidebar Patch -------------------------------------- | |
| set sidebar_delim = ' │' | |
| set sidebar_visible = yes | |
| set sidebar_width = 24 | |
| color sidebar_new color221 color233 | |
| # Status Bar ----------------------------------------- | |
| set status_chars = " *%A" | |
| set status_format = "───[ Folder: %f ]───[%r%m messages%?n? (%n new)?%?d? (%d to delete)?%?t? (%t tagged)? ]───%>─%?p?( %p postponed )?───" | |
| # Header Options ------------------------------------- | |
| ignore * # ignore all headers | |
| unignore from: to: cc: date: subject: # show only these | |
| unhdr_order * # some distros order things by default | |
| hdr_order from: to: cc: date: subject: # and in this order | |
| # view attachment | |
| auto_view text/html | |
| alternative_order text/plain text/enriched text/html | |
| ###################################################### | |
| # Account Settings ----------------------------------- | |
| ###################################################### | |
| # Personal Information | |
| set realname="REAL NAME" | |
| set from="USERNAME@cs.uoregon.edu" | |
| set use_from=yes | |
| # SMTP | |
| set smtp_url="smtp://USERNAME@SMTPURL:587/" | |
| set smtp_pass="PASSWORD" | |
| # Default inbox. | |
| set spoolfile="imaps://USERNAME:PASSWORD@IMAPURL/" | |
| set folder="imaps://IMAPURL/" | |
| # Mailboxes to show in the sidebar. | |
| mailboxes +INBOX \ | |
| +Sent \ | |
| +Drafts \ | |
| +Flagged \ | |
| # Other special folders. | |
| set record="=Sent" | |
| set postponed="=Drafts" | |
| # Index View Options --------------------------------- | |
| set date_format = "%m/%d" | |
| set index_format = "[%Z] %D %-20.20F %s" | |
| set sort = threads # like gmail | |
| set sort_aux = reverse-last-date-received # like gmail | |
| set uncollapse_jump # don't collapse on an unread message | |
| set sort_re # thread based on regex | |
| set reply_regexp = "^(([Rr][Ee]?(\[[0-9]+\])?: *)?(\[[^]]+\] *)?)*" | |
| # Index Key Bindings --------------------------------- | |
| bind index gg first-entry | |
| bind index G last-entry | |
| bind index R group-reply | |
| bind index <tab> sync-mailbox | |
| bind index <space> collapse-thread | |
| # Ctrl-R to mark all as read | |
| macro index \Cr "T~U<enter><tag-prefix><clear-flag>N<untag-pattern>.<enter>" "mark all messages as read" | |
| # Sync email | |
| # macro index O "<shell-escape>offlineimap<enter>" "run offlineimap to sync all mail" | |
| # macro index o "<shell-escape>offlineimap -qf INBOX<enter>" "run offlineimap to sync inbox" | |
| # Saner copy/move dialogs | |
| macro index C "<copy-message>?<toggle-mailboxes>" "copy a message to a mailbox" | |
| macro index M "<save-message>?<toggle-mailboxes>" "move a message to a mailbox" | |
| macro pager \Cv "urlview" "Follow links with urlview" | |
| # Sidebar Navigation --------------------------------- | |
| bind index,pager <down> sidebar-next | |
| bind index,pager <up> sidebar-prev | |
| bind index,pager <right> sidebar-open | |
| # Pager View Options --------------------------------- | |
| set pager_index_lines = 10 # number of index lines to show | |
| set pager_context = 3 # number of context lines to show | |
| set pager_stop # don't go to next message automatically | |
| set menu_scroll # scroll in menus | |
| set tilde # show tildes like in vim | |
| unset markers # no ugly plus signs | |
| set quote_regexp = "^( {0,4}[>|:#%]| {0,4}[a-z0-9]+[>|]+)+" | |
| alternative_order text/plain text/enriched text/html | |
| # Pager Key Bindings --------------------------------- | |
| bind pager k previous-line | |
| bind pager j next-line | |
| bind pager gg top | |
| bind pager G bottom | |
| bind pager R group-reply | |
| # View attachments properly. | |
| bind attach <return> view-mailcap | |
| ########################### | |
| # NOTES | |
| ########################### | |
| # | |
| #### Installed softwares | |
| # 1. mutt-patched (on Ubuntu) | |
| # 2. urlview | |
| ########################### |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment