+.config/yt-dlp.conf
[nethome.git] / .muttrc.addons
index be5d45e..7205f18 100644 (file)
@@ -4,12 +4,13 @@
 # '!' an '=' are expand only as the very first characters.
 # regexes are processed.
 # '$' must follow alpha or '{' to get interpreted as a variable.
-folder-hook "                  set sort=threads;set pager_index_lines=10
+folder-hook "."                  set sort=threads;set pager_index_lines=10
 folder-hook "!$"                 set sort=mailbox-order;push "*<Tab>";set pager_index_lines=0
 folder-hook "=(=|err|rhbug)"     set sort=mailbox-order;push "*<Tab>";set pager_index_lines=0
 folder-hook "=(sent|spam|input)" set sort=mailbox-order;push "*";set pager_index_lines=0
 bind index <Tab> next-new
 bind pager <Tab> next-new
+macro index <Esc>1 "/~N !~h^\"In-Reply-To:\"\n"
 bind index <Esc><Tab> previous-new
 bind pager <Esc><Tab> previous-new
 bind index \` next-unread
@@ -19,7 +20,7 @@ bind pager <Esc>\` previous-unread
 unset strict_threads
 # tw=78 is for gq and RFC 2822 section 2.1.1.
 set editor="vim -c 'set noai' -c 'set ts=8' -c 'set tw=78'"
-set send_charset="us-ascii:iso-2022-jp:utf-8"
+set send_charset="us-ascii:utf-8"
 set charset="utf-8"
 set autoedit
 set auto_tag
@@ -58,22 +59,31 @@ color body brightred default "^_______________________________________________\r
 macro index <Esc>m "l~N|~O\n"
 macro pager <Esc>f ":set pager_index_lines=0\n
 macro pager <Esc>g ":set pager_index_lines=10\n"
+set user_agent
+set abort_noattach=ask-yes
 
+# https://unix.stackexchange.com/a/42714/296319
+auto_view text/html                                   # view html automatically
+alternative_order text/plain text/enriched text/html  # save html for last
+bind attach <return>    view-mailcap
 
 # Mail command
 ##############
 bind index \ca mail
 macro index M ":set dsn_return=hdrs\n:set dsn_notify=failure,delay,success\n^a" "DSN compose of a new mail message"
 macro index m ":unset dsn_return dsn_notify\n^a" "Standard compose of a new mail message"
+bind index \cb reply
+macro index R ":set dsn_return=hdrs\n:set dsn_notify=failure,delay,success\n^b" "DSN compose of a reply"
+macro index r ":unset dsn_return dsn_notify\n^b" "Standard compose of a reply"
 # quote 'macro' argument to prevent: macro: too many arguments
 # `spamassassin {--report|--revoke}' calls `sa-learn {--spam|--ham}' automatically.
 set pipe_split
-folder-hook "     "macro index S \":unset wait_key\n|spamassassin --report&\n:set wait_key\ns=spamo-mutt\n\""
+folder-hook "."     "macro index S \":unset wait_key\n|spamassassin --report&\n:set wait_key\ns=spamo-mutt\n\""
 folder-hook "=spam" "macro index S \":unset wait_key\n|spamassassin --report&\n:set wait_key\nWN\ct~T\n\""
-folder-hook "     "macro pager S \":unset wait_key\n|spamassassin --report&\n:set wait_key\ns=spamo-mutt\n\""
+folder-hook "."     "macro pager S \":unset wait_key\n|spamassassin --report&\n:set wait_key\ns=spamo-mutt\n\""
 folder-hook "=spam" "macro pager S \":unset wait_key\n|spamassassin --report&\n:set wait_key\n\""
-folder-hook "     "macro index H \":unset wait_key\n|spamassassin --revoke \n:set wait_key\nWN\ct~T\n\""
-folder-hook "     "macro pager H \":unset wait_key\n|spamassassin --revoke \n:set wait_key\n\""
+folder-hook "."     "macro index H \":unset wait_key\n|spamassassin --revoke \n:set wait_key\nWN\ct~T\n\""
+folder-hook "."     "macro pager H \":unset wait_key\n|spamassassin --revoke \n:set wait_key\n\""
 macro editor \ew "^a  [^e]^a"
 
 # GPG
@@ -106,7 +116,10 @@ ignore X-Microsoft-Exchange-Diagnostics X-MS-TrafficTypeDiagnostic X-Microsoft-A
 ignore X-Exchange-Antispam-Report-Test X-Exchange-Antispam-Report-CFA-Test SpamDiagnosticOutput SpamDiagnosticMetadata
 ignore X-Forefront-PRVS X-Forefront-Antispam-Report X-MS-Exchange-CrossTenant-OriginalArrivalTime
 ignore X-MS-Exchange-CrossTenant-FromEntityHeader X-MS-Exchange-Transport-CrossTenantHeadersStamped X-OriginatorOrg
-color header brightyellow black ^(From|Subject|To|Cc|Bcc|Message-ID):
+ignore X-Google-Smtp-Source Openpgp Autocrypt X-Auto-Response-Suppress X-Jive-Office X-SG-EID
+ignore X-Phabricator-Mail-Tags X-Herald-Rules X-Phabricator-Projects X-Phabricator-To X-Phabricator-Cc X-Phabricator-Mail-ID X-Phabricator-Send-Attempt X-Phabricator-Stamps
+ignore Thread-Index: Accept-Language: Content-Language: X-MS-
+color header brightyellow black ^(From|Subject|To|Cc|Bcc|Message-ID|Reply-To):
 
 # Colors
 ########
@@ -119,7 +132,7 @@ color status brightyellow blue
 color tree brightmagenta black  # the thread tree in the index menu
 color tilde brightmagenta black
 color message brightcyan black
-color normal white black
+color normal brightwhite black
 color attachment brightmagenta black
 color search black green  # how to hilite search patterns in the pager
 color body brightyellow black "(ftp|http)://[^ ]+"  # point out URLs