-
Notifications
You must be signed in to change notification settings - Fork 1
/
.muttrc
141 lines (126 loc) · 5.96 KB
/
.muttrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
# For local mail
#set folder=~/Maildir # set root folder
#set mask="^\\." # when browsing folders, show only dotfiles
#set mbox_type=Maildir # use maildirs instead of mbox
# Stuff for IMAP-SSL
set certificate_file=~/.mutt_certs # store certs here
set entropy_file=/dev/urandom # where to get chaos
set imap_keepalive=120 # poke the imap server every 2 mins
# uncomment these to enable imap
set folder=imaps://lx@redundancy.redundancy.org # set root folder
set mask="^." # show everything in folder view
# Misc options
set help=no
set allow_ansi
set editor="$EDITOR +'/^$/' -c'noh'"
set charset="utf-8"
set mark_old=no # Don't mark unread messages as 'old'
set maildir_trash=no # set the trashed flag on maildir msgs
set header_cache="~/.headercache" # cache headers
set alias_file=~/.muttalias # alias storage
set sort_browser=reverse-date # default to newest first
set sort_aux=reverse-last-date-received # show threads with newest message first
set message_cachedir="~/.muttcache"
set from="lx@redundancy.redundancy.org"
set hostname="redundancy.redundancy.org"
set beep=no # don't beep for silly reasons
set beep_new=no # beep when there's new mail
set sort=threads # default sort messages by thread
set markers=no # no markers for wrapped lines in the pager
set abort_unmodified=no # don't automatically abort an unchanged mail
set abort_nosubject=no # or when there's no subject
set move=no # don't ask to move unread mail
set postpone=ask-no # default to no on "postpone?" prompt
set recall=no # don't ask about recalling postponed msgs
set delete=yes # don't ask about deleting
set edit_headers=yes # edit headers while editing a message
set include=yes # always quote the original message in reply
source ~/.muttalias # import stored aliases
set pager_index_lines=7 # show n lines of the index in the pager
set spoolfile= = # use the main folder as the spoolfile
set sleep_time=0 # don't pause when switching folders and such
set confirmappend=no # don't ask about appending to a mailbox
set timeout=15 # poll the boxes every 15 seconds
set postponed= =Drafts # Put unsent mail here
set record= =Sent # put sent mail here
set mime_fwd=ask-no # forward attachments
set wait_key=no # No "press any key"
set text_flowed=yes # Play nice
ignore * # weed all headers by default
unignore from date subject to cc X-Face: # don't weed important ones, though
alternates lx@FreeBSD.org lx@redundancy.org lx@grumplicio.us lx@darkambient.net # other addresses I use
# hooks
folder-hook . 'unset from; set record="=Sent"; push "<current-middle>"'
folder-hook =Spam push 'D.\n' # always mark the spam folder stuff deleted
folder-hook =Lists.FreeBSD.Current 'set from="lx@FreeBSD.org"'
folder-hook =Lists.FreeBSD.Developers 'set from="lx@FreeBSD.org"'
folder-hook =Lists.FreeBSD.Hackers 'set from="lx@FreeBSD.org"'
folder-hook =Lists.FreeBSD.Stable 'set from="lx@FreeBSD.org"'
folder-hook =Lists.FreeBSD.Ports 'set from="lx@FreeBSD.org"'
folder-hook =Lists.FreeBSD.CVS 'set from="lx@FreeBSD.org"'
folder-hook =Lists.FreeBSD.Security 'set from="lx@FreeBSD.org"'
folder-hook =Lists.FreeBSD.ppc 'set from="lx@FreeBSD.org"'
account-hook . 'unset imap_user; unset imap_pass;'
auto_view text/html
alternative_order text/plain text/enriched text/html
#set index_format="%Z %{%b %d} %-15.15F (%?l?%4l&%4c?) %s"
#set index_format="%Z %D %-15.15F %?M?(+%03M)&(%4c)? %s"
set date_format="%m/%d"
set index_format="%Z %D %-15.15F %?M?(%03M) +&(%4c)? %s"
# Custom headers
my_hdr X-OpenPGP-Key-fingerprint: 482A 8C46 C844 7E7C 8CBC 2313 96EE BEE5 1F4B CA13
my_hdr X-OpenPGP-Key-available: http://redundancy.redundancy.org/lx.gpg
my_hdr X-Face: %H~{\$1~NOw1y\#%mM6{|4:/<p]y9X%E+4%:1wo-M!re,zl.qH~yzbL-MWhtp\$3QuKP&di/a{FOctD[FuX.\\n4U*,M{TJg\$oYp663.NyX!%H~~Tw\$eR9xZU5W?1BM\#t"a@'27^2x
#my_hdr X-Processing-Key: 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
# monitor these boxes
mailboxes = =Lists.FreeBSD.Developers =Lists.FreeBSD.Ports =Lists.FreeBSD.Security =Spam
# make mutt aware of our mailing lists
subscribe ports freebsd-ports
macro index,pager A "<enter-command>unset resolve<enter><clear-flag>N<enter-command>set resolve<enter><save-message>=.Archives.2018\n"
macro index,pager w ": unset wait_key; set pipe_decode\n|w3m\n: set wait_key; unset pipe_decode\n" "call w3m to extract URLs out of a message"
macro index \\ "<enter-command>unset wait_key<enter><shell-escape>mutt-notmuch-py<enter><change-folder-readonly>~/.cache/mutt_results<enter>" \
"search mail (using notmuch)"
macro index,pager,attach V "|w3m -T text\/html\n"
# my keybindings (vi-ish)
bind pager 'j' next-line
bind pager 'k' previous-line
bind pager \Cf next-page
bind pager \Cb previous-page
bind pager G bottom
bind pager l list-reply
bind pager <Tab> next-unread
bind index <space> collapse-thread
bind index G first-entry
bind index \Cf next-page
bind index \Cb previous-page
bind index M current-middle
bind index L limit
bind index l list-reply
bind index <Tab> next-unread
bind attach l list-reply
macro index i 'L~F^M'
macro index 8 'L.^M'
set query_command= "khard mutt --search '%s'"
bind editor <Tab> complete-query
bind editor ^T complete
macro index,pager B \
"<pipe-message>khard add-email<return>" \
"add the sender email address to khard"
#folder-hook . "push 'M'"
# colors...works with transparency, change black to black if desired
color hdrdefault brightcyan default
color quoted brightgreen default
color signature brightred default
color header brightgreen default ^From:
color header brightgreen default ^Subject:
color indicator brightwhite blue
color attachment brightmagenta default
color error brightred default
color status brightwhite blue
color tree brightgreen default
color body brightmagenta default "(ftp|http)://[^ )>]+" # point out URLs
color body brightmagenta default [-a-z_0-9.]+@[-a-z_0-9.]+ # e-mail addresses
color index magenta default ~F # Flagged
color index cyan default ~N
# get pgp info
source ~/.muttpgp