summaryrefslogtreecommitdiff
path: root/mutt/.config/mutt/muttrc
diff options
context:
space:
mode:
Diffstat (limited to 'mutt/.config/mutt/muttrc')
-rw-r--r--mutt/.config/mutt/muttrc184
1 files changed, 184 insertions, 0 deletions
diff --git a/mutt/.config/mutt/muttrc b/mutt/.config/mutt/muttrc
new file mode 100644
index 0000000..7911610
--- /dev/null
+++ b/mutt/.config/mutt/muttrc
@@ -0,0 +1,184 @@
+# vim: ft=muttrc
+
+set realname="Matt Turner"
+set from="mattst88@gmail.com"
+
+macro generic "<esc>1" ":set from=mattst88@gmail.com"
+macro generic "<esc>2" ":set from=mattst88@gentoo.org"
+
+alternative_order text/plain text/enriched text/html
+auto_view text/x-vcard text/html text/enriched
+
+set mbox_type = Maildir
+set folder = "~/.mail"
+#set mbox = "+intel/Inbox"
+#set record = "+intel/Inbox"
+set postponed = "+mattst88@gmail.com/Drafts"
+set spoolfile = "+mattst88@gmail.com/INBOX"
+set trash = "+archive-mattst88@gmail.com/Trash"
+
+named-mailboxes "Inbox" =mattst88@gmail.com/INBOX
+named-mailboxes "Drafts" =mattst88@gmail.com/Drafts
+named-mailboxes "Sent" =mattst88@gmail.com/Sent
+named-mailboxes "alpha-contacts" =mattst88@gmail.com/alpha-contacts
+named-mailboxes "craigslist" =mattst88@gmail.com/craigslist
+named-mailboxes "forum-notifications" =mattst88@gmail.com/forum-notification
+named-mailboxes "gentoo-comrel" =mattst88@gmail.com/gentoo-comrel
+named-mailboxes "gentoo-core" =mattst88@gmail.com/gentoo-core
+named-mailboxes "gentoo-council" =mattst88@gmail.com/gentoo-council
+named-mailboxes "to-vacuum" =mattst88@gmail.com/to-vacuum
+
+set header_cache=~/.cache/mutt/hcache
+set mail_check_stats
+
+# sidebar
+#set sidebar_width=15
+set sidebar_short_path = yes
+set sidebar_format="%B%* %N"
+set sidebar_visible = yes
+bind index,pager B sidebar-toggle-visible
+bind index,pager \ck sidebar-prev
+bind index,pager \cj sidebar-next
+bind index,pager \Co sidebar-open
+
+set sendmail="/usr/bin/msmtp"
+
+#set record=~/.mail/Sent
+#set spoolfile=~/.mail/INBOX
+
+# needed for maildir format
+# IMAP and INBOX (this should map to any existing IMAP folders)
+#mailboxes = +intel/INBOX +intel/Sent
+#=Drafts \
+#=Junk \
+#=Trash \
+#=Lastfolder
+
+set crypt_use_gpgme=yes
+
+### PGP
+set pgp_sign_as=0x3BB639E56F861FA2E86505690FDD682D974CA72A
+#set pgp_auto_decode = yes
+#set pgp_use_gpg_agent = yes
+#set pgp_autosign=yes
+#set pgp_replyencrypt=yes
+#
+#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 --encrypt-to 0x974CA72A -- -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 --encrypt-to 0x974CA72A -- -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_timeout=1800
+#set pgp_good_sign="^gpg: Good signature from"
+#
+#folder-hook . `rm -f /tmp/mutt/*`
+
+# Basic Options --------------------------------------
+set wait_key = no # shut up, mutt
+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
+set recall = no # don't ask if I want to recall a postponed message
+
+# 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 )?───"
+
+# Index View Options ---------------------------------
+set date_format = "%m/%d"
+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]+\])?: *)?(\[[^]]+\] *)?)*"
+
+# Format for index list
+# [message status flags]
+# Date sent (in my timezone)
+# 20 characters of who it's from
+# Number of attachment (if > 0)
+# Subject
+#set index_format = "[%Z] %D %-20.20F %?X?%X& ? %?M?[%M]->&?%s"
+set index_format = "[%Z] %D %-20.20F %s"
+set index_format="%4C %Z %?GI?%GI& ? %[%d/%b] %-16.15F %?M?(%3M)& ? %s %> %?g?%g?"
+
+macro index F "<shell-escape>mbsync -a<enter>" "run mbsync to sync all mail"
+
+# Index Key Bindings ---------------------------------
+bind index g noop
+bind index gg first-entry
+bind index G last-entry
+bind index R group-reply
+bind index <tab> sync-mailbox
+bind index P recall-message
+
+# 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
+auto_view text/html
+set strict_threads # Don't thread by message subjec
+alternative_order text/html text/enriched text/plain
+
+set quote_regexp = "^( {0,4}[>|:#%]| {0,4}[a-z0-9]+[>|]+)+"
+alternative_order text/plain text/enriched text/html
+
+# 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
+
+# Pager Key Bindings ---------------------------------
+bind pager k previous-line
+bind pager j next-line
+bind pager g noop
+bind pager gg top
+bind pager G bottom
+bind pager R group-reply
+
+# View attachments properly.
+bind attach <return> view-mailcap
+
+# Compose View Options -------------------------------
+set envelope_from # which from?
+set sig_dashes # dashes before sig
+set edit_headers # show headers when composing
+set fast_reply # skip to compose when replying
+unset reply_self # don't include myself when replying
+unset askcc # don't ask for CC:
+set fcc_attach # save attachments with the body
+unset mime_forward # forward attachments as part of body
+set forward_format = "Fwd: %s" # format of subject when forwarding
+set forward_decode # decode when forwarding
+set attribution = "On %d, %n wrote:" # format of quoting header
+set reply_to # reply to Reply to: field
+set reverse_name # reply as whomever it was to
+set include # include message in replies
+set forward_quote # include message in forwards
+set editor = "vim" # Use terminal Vim to compose email.
+set text_flowed = yes # Flow text instead of using line breaks
+set sig_on_top # puts signature above quoted text
+# set display_filter = ~/.mutt/display_filter.sh
+set copy = yes
+
+source colors.muttrc
+source aliases