/
muttrc
81 lines (64 loc) · 2.34 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
# Folder hooks
folder-hook 'ffflammie.gmail.com' 'source ~/.muttrc-gmail'
folder-hook 'tpi006.uit.no' 'source ~/.muttrc-uit'
folder-hook 'senv546.uni-hamburg.de' 'source ~/.muttrc-uhh'
# Default account
# GMAIL
source ~/.muttrc-gmail
# UiT
# source ~/.muttrc-uit
# UHH
# source ~/.muttrc-uhh
# Macros for switching accounts
macro index <f2> '<sync-mailbox><enter-command>source ~/.muttrc-gmail<enter><change-folder>imaps://imap.gmail.com/<enter>'
macro index <f3> '<sync-mailbox><enter-command>source ~/.muttrc-uit<enter><change-folder>imaps://tpi006@uit.no@outlook.office365.com/<enter>'
macro index <f4> '<sync-mailbox><enter-command>source ~/.muttrc-uhh<enter><change-folder>imaps://mailhost.uni-hamburg.de/<enter>'
# common settings
set include
set smart_wrap
set copy
set edit_headers=yes
auto_view text/html
alternative_order text/plain text/enriched text/html
set send_charset="utf-8"
set assumed_charset="iso-8859-1"
set editor="vim -c 'set syntax=mail ft=mail enc=utf-8'"
set simple_search="~f %s | ~C %s | ~s %s"
set sort=threads
set strict_threads=yes
set alias_file=~/.mutt/aliases
set mark_old=no
set mail_check=60
set imap_keepalive=300
set read_inc = 1
set time_inc = 300
unset markers
# spam
spam "X-Spam-Score: ([0-9\\.]+).*" "SA: %1"
# ui
set pager_format = " %C -%[H:%M] %.20v %s%* %?H? [%H] ?"
ignore *
unignore From To Cc Bcc Date Subject Organization User-Agent X-Mailer X-Spam-Score X-Spam-Status
unhdr_order *
hdr_order Subject: From: To: Cc: Bcc: Date: Organization: User-Agent: X-Mailer: X-Spam-Score: X-Spam-Status
#
# gpg
set pgp_autosign = yes
set pgp_sign_as = A78F7092724E72D38981203CCEAF4D20913446FC
set pgp_replyencrypt = yes
set pgp_use_gpg_agent = yes
set crypt_use_gpgme = yes
# URL handler :-/
macro index,pager \cb "<pipe-message> urlscan<Enter>" "call urlscan to extract URLs out of a message"
# keybindingses
bind alias,index,browser,query G last-entry
bind pager G bottom
bind alias,index,browser,query gg first-entry
bind pager gg top
bind index,pager gr group-reply
bind index N search-opposite
macro index c "<change-folder>?<change-dir><home>^K=<enter>" "Change folder that works"
macro index I "<search>~F\n" "Search for next important"
macro pager I "<exit><search>~F\n<display-message>" "Jump to next important"
source ~/.mutt/mutt-colors-solarized/mutt-colors-solarized-dark-256.muttrc
source $alias_file