# # Nick Morrison's mutt configuration file. # # Built up over 7 years of using mutt. It's a mess, but very w00t. # # nickm@internode.com.au # # # IMAP server settings # set certificate_file=~/.mutt-cert set imap_user="nickm" set imap_headercache="~/.mutt-headercache" # This comes from the IMAP header cache patch set narrow_tree=yes # # Settings, settings, settings.... # set hostname="my.domain.com" set spoolfile="~/Maildir/" set spoolfile="imap://imap.my.domain.com/INBOX" set folder="~/Maildir" set from="nickm@internode.com.au" set signature="~/.signature" set print_command="a2ps | lpr" unset wait_key set tmpdir="~" set autoedit set collapse_unread set help=no # ... cuz I'm 1337 set followup_to # sets Mail-Followup-To set mail_check=60 # unset metoo # so I'm not included in group replies set dsn_notify="failure,delay" # Enable delivery notification for failures and delays. set dsn_return=full set move=no # Turns off the annoying "move read messages to blah?" thing. set pgp_autosign=no # GPG, actually :-) set pgp_replyencrypt=no set alias_file="~/.muttrc" # because I don't like having buzillions of config files. set alias_format="%2n %t %-10a %r" # set fast_reply=yes # rocks. press 'r' or 'g' and BANG you're in the editor. set mbox_type="Maildir" # Mutt will create new mailboxes in this format. set include=yes # Quote original message when replying? unset askcc # Don't ask every time if I want to CC set copy=yes set mbox=+received set postponed="~/Mail/postponed" set record="imap://imap.my.domain.com/INBOX.sent" set print_command="lpr" set editor="vim -X %s" set smileys="(>From )|(:[-^]?[][)(><}{|/DP])" set pager_context=2 set strict_threads=yes set tilde=yes set pager="builtin" set pager_context=1 set forward_format="FW: %s" set attribution="Around %d, %n breathed..." set auto_tag unset save_empty set reverse_name set abort_nosubject=ask-yes set abort_unmodified=ask-yes unset confirmappend set mark_old unset prompt_after alternative_order text/plain text/html mime_lookup application/octet-stream auto_view text/html # In collaboration with a special ~/.mailcap entry, # this auto-renders html to readable formatted text. # # Header stuff # my_hdr X-Face: 0M@2\;Z\#f?G7pnvFU6=4gm^U:<{}o)%Bb3.\$GIz,s]5?zg4FRr80cy@KQ{{*d\"gau\;Z?\#XKhz9L\;BK-(RnUD+u(Wz\;:(PVB*0/5ofk@?e%7*-d\'f\`+W0K_jT\$uru%>cI,\\z\`EC+/}[jDW6=rnJc\"c|v)lKG\`!z?6\#V+c0N)/sX0&X,0}[0d ignore * unignore To From Cc Subject Date X-DSPAM-Result X-DSPAM-Probability X-Face X-Mailer User-Agent hdr_order From To Cc Date Subject X-Mailer User-Agent X-Face # # Custom key bindings # bind index \t next-unread bind pager \t next-unread bind index last-entry bind index $ imap-fetch-mail # # GPG hacks # set pgp_decode_command="gpg %?p?--passphrase-fd 0? --no-verbose --batch --output - %f" set pgp_verify_command="gpg --no-verbose --batch --output - --verify %s %f" set pgp_decrypt_command="gpg --passphrase-fd 0 --no-verbose --batch --output - %f" set pgp_sign_command="gpg --no-verbose --batch --output - --passphrase-fd 0 --armor --detach-sign --textmode %?a?-u %a? %f" set pgp_clearsign_command="gpg --no-verbose --batch --output - --passphrase-fd 0 --armor --textmode --clearsign %?a?-u %a? %f" set pgp_encrypt_only_command="pgpewrap gpg --batch --quiet --no-verbose --output - --encrypt --textmode --armor --always-trust -- -r %r -- %f" set pgp_encrypt_sign_command="pgpewrap gpg --passphrase-fd 0 --batch --quiet --no-verbose --textmode --output - --encrypt --sign %?a?-u %a? --armor --always-trust -- -r %r -- %f" set pgp_import_command="gpg --no-verbose --import -v %f" set pgp_export_command="gpg --no-verbose --export --armor %r" set pgp_verify_key_command="gpg --no-verbose --batch --fingerprint --check-sigs %r" set pgp_list_pubring_command="gpg --no-verbose --batch --with-colons --list-keys %r" set pgp_list_secring_command="gpg --no-verbose --batch --with-colons --list-secret-keys %r" set pgp_autosign=no set pgp_sign_as=0x247A153C set pgp_replyencrypt=yes set pgp_timeout=1800 set pgp_good_sign="^gpg: Good signature from" # # Macros # macro index \eb '/~b ' 'search in message bodies' macro index \cb |urlview\n 'call urlview to extract URLs out of a message' macro pager \cb |urlview\n 'call urlview to extract URLs out of a message' macro pager \ef "|~/bin/mutt/view-x-face\n" "Show X-Face" # # Hooks # folder-hook . set sort=threads folder-hook . set signature="~/.signature" folder-hook . set index_format='"%4C %Z %{%b %d} %-25.25F (%5c) %s"' folder-hook =sent set sort=reverse-date-sent message-hook "~f justin@my.domain.com" 'set signature="~/.signature-justin"' message-hook !"~f justin@my.domain.com" 'set signature="~/.signature"' folder-hook .*people set signature="~/.signature-personal" folder-hook .*people color status red white folder-hook .*people color indicator red white folder-hook .*people set signature="~/.signature" folder-hook .*people color status brightcyan blue folder-hook .*people color indicator black cyan # # How mutt looks # set status_format = " %r %h %f [Msgs:%?M?%M/?%m%?n? New:%n?%?o? Old:%o?%?d? Del:%d?%?F? Flag:%F?%?t? Tag:%t?%?p? Post:%p?%?b? Inc:%b?%?l? %l?] %?V?Limited to: %V? (%s/%S) %> (%P) " # # Colors: color [regexp] # color attachment green default color bold blue default color error brightblue default color hdrdefault blue default color header magenta white "^date: *" color header yellow white "^from: *" color header brightblack white "^subject: *" color header blue white "^to: *" color header cyan default "^delivered-to: *" color header cyan default "^cc: *" color header cyan default "^bcc: *" color header yellow default "^reply-to: *" color header yellow default "^mail-followup-to: *" color header yellow default "^old-return-path: *" color header brightblue default "^x-mailer: *" color header brightblue default "^user-agent: *" color header brightblue default "^x-operating-system: *" color header red default "^x-mailing-list: *" color header red default "^x-loop: *" color header red default "^in-reply-to: *" color header brightblue default "^x-red: *" color indicator black cyan color markers green default color message white blue color quoted green default color quoted1 yellow default color quoted2 green default color quoted3 yellow default color signature red default color status brightcyan black color tilde brightblack default color tree green default color underline yellow white # highlight URLs and email addresses color body magenta default "[^ <]*:\/\/[^ >]*" color body magenta default "[A-Za-z0-9_\.\-]+@[A-Za-z0-9_\.\-]*[A-Za-z0-9_\.\-]+" color index default default ".*" color index red default ".*auscert@auscert.*" color index red default ".*ALERT.*" color index red default ".*AgileMON.*" color index brightblack white "~T" # Tagged color index green default "~v" # Collapsed Thread color index blue default "~r<-1d" # Messages less than a day old color index magenta default "~N|~O" # Unread messages # # Mailing lists # lists alerts reports max-msp earthdream linuxsa # # My mailboxes # mailboxes /var/mail/nickm mailboxes imap://imap.my.domain.com/INBOX mailboxes imap://imap.my.domain.com/INBOX.work.lists.alerts mailboxes imap://imap.my.domain.com/INBOX.work.lists.reports mailboxes imap://imap.my.domain.com/INBOX.personal.lists.max-msp mailboxes imap://imap.my.domain.com/INBOX.personal.lists.earthdream mailboxes imap://imap.my.domain.com/INBOX.personal.lists.linuxsa # # Aliases # alias foo Foo Bar alias bar Bar Foo