-
Notifications
You must be signed in to change notification settings - Fork 0
/
muttrc
62 lines (51 loc) · 1.81 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
# Folder hooks
folder-hook 'account.yossarian' 'source ~/.mutt/account.yossarian'
# Default account
source ~/.mutt/account.yossarian
# Macros for switching accounts
macro index <f2> '<sync-mailbox><enter-command>source ~/.mutt/account.yossarian<enter><change-folder>!<enter>'
# Aliases
set query_command="goobook query %s"
bind editor <Tab> complete-query
macro index,pager a "<pipe-message>goobook add<return>" "add the sender address to Google contacts"
# Fetch mail shortcut
bind index G imap-fetch-mail
# Link, HTML handling
macro index,pager \cb "<pipe-message> urlscan<enter>" "call urlscan to extract URLs out of a message"
macro attach,compose \cb "<pipe-entry> urlscan<enter>" "call urlscan to extract URLs out of a message"
set mailcap_path = ~/.mutt/mailcap
auto_view text/html
# Sidebar bindings
bind index,pager B sidebar-toggle-visible
bind index,pager \Cp sidebar-prev
bind index,pager \Cn sidebar-next
bind index,pager \Co sidebar-open
# Semi-automatic list unsubscription
macro index,pager U "<pipe-message>~/.mutt/bin/list-unsubscribe<enter>"
set header_cache = ~/.cache/mutt/headers
set message_cachedir = ~/.cache/mutt/bodies
set editor = "code -nw"
set sort_aux = reverse-last-date-received
set sort = threads
set sort_browser = date
set send_charset = "utf-8"
set sleep_time = 0
set recall = no
set copy = no
set wait_key = no
set new_mail_command = "~/.mutt/bin/mbox-notify '%n' '%u' &"
set imap_check_subscribed = yes
set imap_idle = no
set imap_qresync = yes
set imap_keepalive = 60
set imap_poll_timeout = 10
unset imap_passive
# Performance tuning, adapted from:
# https://www.codeblueprint.co.uk/2016/12/19/a-kernel-devs-approach-to-improving.html
set strict_threads = yes
set maildir_header_cache_verify = no
set read_inc = 50
set time_inc = 50
set mail_check = 120
set timeout = 10
source ~/.mutt/colorscheme.muttrc