aboutsummaryrefslogtreecommitdiff
path: root/mutt/muttrc
blob: 41e8a75c36dca7404931051a4aa07a86f2ca6da6 (plain)
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
# Addresses
set query_command = 'abook --mutt-query %s'
set reverse_name  = yes
set use_domain    = yes
set use_from      = yes

# Alerts
set beep_new = yes

# Attachments
attachments +A */.*
attachments -A text/x-vcard application/pgp.*
attachments -A application/x-pkcs7-.*
attachments +I text/plain
attachments -A message/external-body
attachments -I message/external-body

# Caching
set header_cache = '~/.cache/mutt/headers'

# Colors
color attachment brightyellow default
color hdrdefault cyan         default
color indicator  black        white
color markers    brightred    default
color normal     default      default
color quoted     green        default
color signature  cyan         default
color status     default      color22
color tilde      brightblack  default
color tree       default      default

# Completion
bind editor <Tab> complete-query
bind editor ^T    complete

# Files
set delete = ask-yes
set move   = no

# Flags
set mark_old = no

# Headers
ignore *
unignore Date From: To Cc Subject
hdr_order Date From: To Cc Subject
set edit_headers = yes

# Index
set index_format = '%4C %Z %{%b %d %Y} %-15.15L (%?l?%4l&%4c?) %s'

# Interaction
set abort_unmodified = no
set confirmappend    = no
set wait_key         = no
set quit             = ask-yes

# Intervals
set mail_check = 5
set sleep_time = 0

# Mailboxes
set confirmcreate = yes

# Menus
set menu_context = 1

# MIME
mime_lookup application/octet-stream

# Pager
set pager_context = 1
set pager_format  = '%4C %Z %[!%b %e at %I:%M %p]  %.20n  %s%* -- (%P)'
set pager_stop    = yes

# Presentation/formatting
set markers     = no
set smart_wrap  = yes
set text_flowed = yes
set tilde       = yes
alternative_order text/plain text/html *
auto_view text/html

# Quoting
set quote_regexp = '^(>[ \t]*)+'

# Responses
set fast_reply        = yes
set forward_format    = 'Fw: %s'
set include           = yes
set use_envelope_from = yes

# Searching/sorting
set sort            = 'threads'
set sort_aux        = 'last-date-received'
set strict_threads  = yes
set thorough_search = yes

# SSH
set time_inc = 250

# Encryption settings
set crypt_replysign          = yes
set crypt_replyencrypt       = yes
set crypt_replysignencrypted = yes
set crypt_use_gpgme          = yes
set crypt_use_pka            = yes
set crypt_verify_sig         = yes

# Do decode classic PGP messages, though we'll never write them
set pgp_auto_decode = yes

# Vim-ish bindings
bind index gg first-entry
bind index G  last-entry
bind pager gg top
bind pager G  bottom
bind index,pager \Cu half-up
bind index,pager \Cd half-down
bind generic,index,browser,pager \Cf next-page
bind generic,index,browser,pager \Cb previous-page

# Turn off annoying mailbox lock feature
bind index '%' noop

# Blindly save message to whatever box is suggested
macro index,pager S 's<enter>' 'Save message blindly'

# Run gms to retrieve all mail
macro generic,index,browser,pager gm '!gms --quiet &<enter>' 'Run gms(1df)'

# Shortcut to add addresses to abook
macro index,pager A '<pipe-message>abook --add-email-quiet<enter>' 'Add sender address to abook'

# Machine or account specific settings
source ~/.muttrc.d/src|