From 6c4ffa84a6fab772af71e7cf33ad64a83f6b2d8e Mon Sep 17 00:00:00 2001 From: Matt Turner Date: Sun, 3 Apr 2022 21:16:34 -0700 Subject: mutt --- .mutt/colors.muttrc | 25 ++++++++++--- .mutt/muttrc | 105 +++++++++++++++++++++++++++++++++------------------- 2 files changed, 85 insertions(+), 45 deletions(-) diff --git a/.mutt/colors.muttrc b/.mutt/colors.muttrc index a9af895..c7e5679 100644 --- a/.mutt/colors.muttrc +++ b/.mutt/colors.muttrc @@ -55,7 +55,7 @@ color index brightwhite default "~v~(~N)" #color index color64 color235 "~N~v~(~F~N)" # collapsed thread with unread parent & flagged #color index color64 color235 "~N~v~(~F)" # collapsed thread with unread parent, no unread inside, but some flagged #color index color37 color235 "~v~(~p)" # collapsed thread with unread parent, no unread inside, some to me directly -#color index color136 red "~v~(~D)" # thread with deleted (doesn't differentiate between all or partial) +color index brightblack red "~v~(~D)" # thread with deleted (doesn't differentiate between all or partial) ##color index color136 default "~(~N)" # messages in threads with some unread ##color index color64 default "~S" # superseded messages ##color index red default "~T" # tagged messages @@ -80,8 +80,21 @@ color quoted default default ## PGP -color body brightblack default " +aka:.*" -color body brightgreen default "^Good signature .*" -color body brightwhite red "^\\*BAD\\* signature from.*" -mono body bold "^Good signature" -mono body bold "^\\*BAD\\* signature from.*" +color body brightblack default "^gpg: " +color body brightgreen default "^gpg: Good signature .*" +color body brightwhite red "^gpg: BAD signature from.*" +mono body bold "^gpg: Good signature" +mono body bold "^gpg: BAD signature from.*" + +## Patches +#color body green default "^\+.*" +#color body red default "^-.*" +#color body yellow default "^@@@.*" +color body brightwhite default "^>?diff \-.*" +color body brightwhite default "^>?index [a-f0-9].*" +color body brightwhite default "^>?\-\-\- .*" +color body brightwhite default "^>?[\+]{3} .*" +color body green default "^>?[\+][^\+]+.*" +color body green default "^>?[\+]$" +color body red default "^>?\-[^\-]+.*" +color body cyan default "^>?@@ .*" diff --git a/.mutt/muttrc b/.mutt/muttrc index f8ada45..bd96538 100644 --- a/.mutt/muttrc +++ b/.mutt/muttrc @@ -6,22 +6,27 @@ set from="mattst88@gmail.com" macro generic "1" ":set from=mattst88@gmail.com" macro generic "2" ":set from=mattst88@gentoo.org" -alternative_order text/enriched text/html text/plain +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/Sent Items" -set postponed = "+intel/Drafts" -set spoolfile = "+intel/Inbox" -set trash = "+intel/Deleted Items" - -mailboxes = \ -+intel/Inbox \ -+intel/Sent\ Items \ -+intel/Drafts \ -+intel/Deleted\ Items +#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=~/.mutt/hcache set mail_check_stats @@ -36,32 +41,48 @@ bind index,pager \ck sidebar-prev bind index,pager \cj sidebar-next bind index,pager \Co sidebar-open -set alias_file= ~/.mutt/aliases -source $alias_file - set sendmail="/usr/bin/msmtp" -### PGP -set crypt_use_gpgme=yes - -# Automatically sign all outgoing messages -set crypt_autosign=yes +#set record=~/.mail/Sent +#set spoolfile=~/.mail/INBOX -# Automatically verify the sig of a message when opened -set crypt_verify_sig=yes +# needed for maildir format +# IMAP and INBOX (this should map to any existing IMAP folders) +#mailboxes = +intel/INBOX +intel/Sent +#=Drafts \ +#=Junk \ +#=Trash \ +#=Lastfolder -# Automatically sign replies to messages which are signed -# Automatically encrypt replies to messages which are encrypted -# Automatically sign replies to messages which are encrypted -set crypt_replysign=yes -set crypt_replyencrypt=yes -set crypt_replysignencrypted=yes +set crypt_use_gpgme=yes -folder-hook . `rm -f /tmp/mutt/*` +### 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 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 @@ -87,15 +108,23 @@ set sort_re # thread based on regex set reply_regexp = "^(([Rr][Ee]?(\[[0-9]+\])?: *)?(\[[^]]+\] *)?)*" # Format for index list -set index_format = "%4C %Z %[%d/%b] %-16.15F %?M?(%3M)& ? %s %>" +# [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 "mbsync -a" "run mbsync to sync all mail" # Index Key Bindings --------------------------------- -bind index gg first-entry -bind index G last-entry -bind index R group-reply -bind index sync-mailbox +bind index g noop +bind index gg first-entry +bind index G last-entry +bind index R group-reply +bind index sync-mailbox bind index P recall-message # Pager View Options --------------------------------- @@ -121,6 +150,7 @@ 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 @@ -150,7 +180,4 @@ set sig_on_top # puts signature above quoted text # set display_filter = ~/.mutt/display_filter.sh set copy = yes -set mailcap_path = ~/.mutt/mailcap - -source ~/.mutt/colors.muttrc -#source /etc/mutt/notmuch-mutt.rc +#source ~/.mutt/colors.muttrc -- cgit v1.2.3