# Mike Gerwitz personal mutt configuration # # Copyright (C) 2014 Mike Gerwitz # # Copying and distribution of this file, with or without modification, are # permitted in any medium without royalty provided the copyright notice and # this notice are preserved. This file is offered as-is, without warranty # of any kind. set realname="Mike Gerwitz" # caches dramatically speed up larger mailboxes set header_cache="~/.mutt/cache/headers" set message_cachedir="~/.mutt/cache/messages" set certificate_file="~/.mutt/certs" # every message I send is GPG-signed to assert my identity set pgp_sign_as=0x8EE30EAB set crypt_replysign set crypt_replyencrypt set crypt_autosign set crypt_autoencrypt set crypt_verify_sig # by default, encrypt sent mail using my public key so that I can decrypt it # for reference set pgp_encrypt_only_command="/usr/lib/mutt/pgpewrap gpg --batch --quiet --no-verbose --output - --encrypt --textmode --armor --always-trust --encrypt-to=0x8EE30EAB -- -r %r -- %f" set pgp_encrypt_sign_command="/usr/lib/mutt/pgpewrap gpg %?p?--passphrase-fd 0? --batch --quiet --no-verbose --textmode --output - --encrypt --sign %?a?-u %a? --armor --always-trust --encrypt-to=0x8EE30EAB -- -r %r -- %f" # this is the default, but let's make it explicit for purposes of # documentation---I do not mass-sign e-mails, and the task of entering a # password does not add much to the time of composing an e-mail message set nopgp_use_gpg_agent # we're not using gpg-agent for a reason, so let's not entrust this task to # mutt either set pgp_timeout=1 # force TLS set ssl_starttls set ssl_force_tls # spam my mailserver; that's fine. set noimap_passive # I have external e-mail indicators, but if I have my client open, don't # piss me off by having those indicators say I have new mail any having my # inbox not refresh quickly set mail_check=30 # responsiveness set timeout=5 set net_inc=5 # header stuffs set use_from=yes set edit_headers=yes my_hdr X-URL: http://mikegerwitz.com # get rid of the obnoxious line wrapping markers, which makes it especially # inconvenient to copy text from the terminal when people decide to be # inconsiderate with their line length set nomarkers # let's fit some more text on the page and ensure that rude lines (long) are # wrapped set print_command="fold -s -w120 | lpr -o cpi=15 -o lpi=9" # spelling should always be enabled for composition set editor="vim -c \"set spell spelllang=en\"" # minor modification to default style to add author to the very right, which # is useful for mailing lists set index_format="%4C %Z %{%b %d} %-15.15L (%?l?%4l&%4c?) %s %> %F" # self alternates -group self .*@mikegerwitz.com mikegerwitz@gnu.org alias me Mike Gerwitz alias -group gnuself me-gnu Mike Gerwitz # default to personal account and automatically switch to GNU account if it # is mentioned source ~/.mutt/account-personal message-hook "%C gnuself" "source ~/.mutt/account-gnu" source ~/.mutt/theme # load system-specific configuration source ~/.mutt/local