update bar
[dotfiles.git] / .mutt / muttrc
1 set from="mart@martlubbers.net"
2 set use_from="yes
3 set envelope_from=yes
4
5 set sendmail="msmtp -C /home/mart/.mutt/msmtprc"
6
7 macro index,pager $ "<shell-escape>offlineimap -c ~/.mutt/offlineimaprc &<enter>" "Force refresh"
8 macro index <F8> \
9 "<enter-command>set my_old_pipe_decode=\$pipe_decode my_old_wait_key=\$wait_key nopipe_decode nowait_key<enter>\
10 <shell-escape>notmuch-mutt -r --prompt search<enter>\
11 <change-folder-readonly>`echo ${XDG_CACHE_HOME:-$HOME/.cache}/notmuch/mutt/results`<enter>\
12 <enter-command>set pipe_decode=\$my_old_pipe_decode wait_key=\$my_old_wait_key<enter>" \
13 "notmuch: search mail"
14
15 macro index,pager \cb "| urlview\n"
16
17 set mbox_type=Maildir
18 set folder=~/.mutt/mail
19 set spoolfile=+/INBOX/
20 set record=+/Sent/
21 # set trash=+/Trash/
22 set postponed=+/Drafts/
23 set mask="!^\\.[^.]"
24 set timeout=2
25 set mail_check=0
26 source ~/.mutt/mailboxes
27
28 unset wait_key
29 unset markers
30 set sort_browser=alpha
31 set sort=threads
32 set sort_aux=date
33 set editor=vim
34 set duplicate_threads=yes
35 ignore headers *
36 unignore headers from to subject date cc
37
38 set pager_index_lines=20
39 set pager_context=3
40 set pager_stop
41 set menu_scroll
42 set tilde
43 set quote_regexp="^( {0,4}[>|:#%]| {0,4}[a-z0-9]+[>|]+)+"
44
45 set alias_file=~/.mutt/alias
46 source ~/.mutt/alias
47
48 set include=yes
49 set delete=yes
50 set confirmappend=yes
51 set fast_reply=yes
52
53 color normal white default
54 color attachment brightyellow default
55 color hdrdefault cyan default
56 color indicator default cyan
57 color markers brightred default
58 color quoted green default
59 color signature cyan default
60 color status brightgreen blue
61 color tilde blue default
62 color tree red default
63 color body brightred default [\-\.+_a-zA-Z0-9]+@[\-\.a-zA-Z0-9]+
64 color body brightblue default (https?|ftp)://[\-\.\,/%~_:?\#a-zA-Z0-9]+
65 color quoted1 brightyellow default
66 color quoted2 red default
67 color hdrdefault cyan default
68 color signature cyan default
69 color index green default ~p
70 color index brightyellow default ~N
71 color index blue default ~T
72 color index red default ~D
73 color index brightblue default ~F
74
75 set pgp_decode_command="gpg %?p?--passphrase-fd 0? --no-verbose --batch --output - %f"
76 set pgp_verify_command="gpg --no-verbose --batch --output - --verify %s %f"
77 set pgp_decrypt_command="gpg --passphrase-fd 0 --no-verbose --batch --output - %f"
78 set pgp_sign_command="gpg --no-verbose --batch --output - --passphrase-fd 0 --armor --detach-sign --textmode %?a?-u %a? %f"
79 set pgp_clearsign_command="gpg --no-verbose --batch --output - --passphrase-fd 0 --armor --textmode --clearsign %?a?-u %a? %f"
80 set pgp_encrypt_only_command="/usr/lib/mutt/pgpewrap gpg --batch --quiet --no-verbose --output - --encrypt --textmode --armor --always-trust -- -r %r -- %f"
81 set pgp_import_command="gpg --no-verbose --import -v %f"
82 set pgp_export_command="gpg --no-verbose --export --armor %r"
83 set pgp_verify_key_command="gpg --no-verbose --batch --fingerprint --check-sigs %r"
84 set pgp_list_pubring_command="gpg --no-verbose --batch --with-colons --list-keys %r"
85 set pgp_list_secring_command="gpg --no-verbose --batch --with-colons --list-secret-keys %r"
86 set pgp_sign_as=0xAD3FEBE7
87 set pgp_timeout=60
88 set pgp_good_sign="^gpg: Good signature from"
89 set crypt_autosign
90 set crypt_replysign
91 set crypt_replysignencrypted=yes
92 set crypt_verify_sig=yes
93
94 message-hook '!(~g|~G) ~b"^-----BEGIN\ PGP\ (SIGNED\ )?MESSAGE"' "exec check-traditional-pgp"