summaryrefslogtreecommitdiffstats
path: root/mutt/.mutt/muttrc
blob: ca01c526d561e86d5d215aea20a9755cd302f593 (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
# general settings
set folder=/media/data/mail
set mbox_type=Maildir
set spoolfile=+Gmail/INBOX
set mbox=+Gmail/Archives
set tmpdir=~/.mutt/temp
set mailcap_path=~/.mutt/mailcap
set message_cachedir=~/.mutt/cache
set header_cache=~/.mutt/cache
set timeout = 5
unset wait_key
set pipe_decode

# index settings
set sort=threads
set delete
set sort_aux = reverse-last-date-received
set index_format = "[%?X?*& ?%Z] %?M?[+]&   ? %s %* %-20.20F  %D"
set date_format = "!%a %b %d %I:%M%P"
folder-hook * "exec collapse-all"
folder-hook * set sort = threads
folder-hook "Sent Mail" set sort=reverse-date
unset mark_old
unset move
set status_format = "───────[ Folder: %f (%l)]───[ %r%M messages%?V? (%V)?%?n? (%n new)?%?d? (%d to delete)?%?t? (%t tagged)? ]───%>─%?p?( %p postponed )?───[%P]───"
unset confirmappend
unset collapse_unread
set menu_scroll
set beep_new

# pager settings
set pager_index_lines = 20
set pager_context = 3
set pager_stop
unset markers
auto_view text/html
alternative_order text/plain text/enriched text/html
set pager_format = "───[%Z]───[%C/%m]%*─[%P]───"
set reflow_text


# sidebar settings
set sidebar_delim   = '  │'
set sidebar_visible = yes
set sidebar_width   = 24

# compose
set from="thibaut.horel@gmail.com"
set realname="Thibaut Horel"
alternates "^thorel@seas\\.harvard\\.edu$" "^zaran\\.krleza@gmail\\.com$"
unset record
set sendmail = "/usr/bin/msmtp"
set use_envelope_from
set edit_headers
set fast_reply
set reverse_name
set editor = "gvim -f"
unset abort_nosubject
set include
set text_flowed
set query_command = "goobook query '%s'"
set forward_format = "Fwd: %s"

#gpg
set pgp_use_gpg_agent
set pgp_auto_decode
set pgp_decode_command="gpg %?p?--passphrase-fd 0? --no-verbose --batch --output - %f"
set pgp_verify_command="gpg --no-verbose --batch --output - --verify %s %f"
set pgp_decrypt_command="gpg --passphrase-fd 0 --no-verbose --batch --output - %f"
set pgp_sign_command="gpg --no-verbose --batch --output - --passphrase-fd 0 --armor --detach-sign --textmode %?a?-u %a? %f"
set pgp_clearsign_command="gpg --no-verbose --batch --output - --passphrase-fd 0 --armor --textmode --clearsign %?a?-u %a? %f"
set pgp_encrypt_only_command="pgpewrap gpg --batch --quiet --no-verbose --output - --encrypt --textmode --armor --always-trust --encrypt-to 0x11A87736 -- -r %r -- %f"
set pgp_encrypt_sign_command="pgpewrap gpg --passphrase-fd 0 --batch --quiet --no-verbose --textmode --output - --encrypt --sign %?a?-u %a? --armor --always-trust --encrypt-to 0xC9C40C31 -- -r %r -- %f"
set pgp_import_command="gpg --no-verbose --import -v %f"
set pgp_export_command="gpg --no-verbose --export --armor %r"
set pgp_verify_key_command="gpg --no-verbose --batch --fingerprint --check-sigs %r"
set pgp_list_pubring_command="gpg --no-verbose --batch --with-colons --list-keys %r" 
set pgp_list_secring_command="gpg --no-verbose --batch --with-colons --list-secret-keys %r" 

# macros, shortcuts
macro index,pager A "<tag-prefix><save-message>+Gmail/Archives<enter>" "move message to the archive"
bind index,pager <down>   sidebar-next
bind index,pager <up>     sidebar-prev
bind index,pager <right>  sidebar-open
bind index <space> collapse-thread
macro index,pager d A
macro index,pager D A
bind index,pager ] half-down
bind index,pager [ half-up
bind index,pager \cd half-down
bind index,pager \cu half-up
bind editor <Tab> complete-query
bind compose f edit-from
macro pager <f1> "<enter-command>set display_filter=\"~/.mutt/scripts/filter.py\"<enter><Exit><display-message><enter-command>unset display_filter<enter>" "Reflow formatting"
macro index,pager <F8> \
"<enter-command>set my_old_pipe_decode=\$pipe_decode my_old_wait_key=\$wait_key nopipe_decode nowait_key<enter>\
<shell-escape>~/.mutt/scripts/mutt-notmuch.py ~/.mutt/cache/search search<enter>\
<change-folder-readonly>`echo ${HOME}/.mutt/cache/search`<enter>\
<enter-command>set pipe_decode=\$my_old_pipe_decode wait_key=\$my_old_wait_key<enter>" \
      "notmuch: search mail"
macro index,pager <F9> \
"<enter-command>set my_old_pipe_decode=\$pipe_decode my_old_wait_key=\$wait_key nopipe_decode nowait_key<enter>\
<pipe-message>~/.mutt/scripts/mutt-notmuch.py ~/.mutt/cache/search thread<enter>\
<change-folder-readonly>`echo ${HOME}/.mutt/cache/search`<enter>\
<enter-command>set pipe_decode=\$my_old_pipe_decode wait_key=\$my_old_wait_key<enter>" \
      "notmuch: reconstruct thread"

source ~/.mutt/colors
source ~/.mutt/mailboxes