thing
[dotfiles.git] / muttrc
1 # Name and info set realname="Mart Lubbers"
2 set from="mart@martlubbers.net"
3 set use_from=yes
4 set envelope_from=yes
5 set my_hdr="X-PGP-Key: http://www.martlubbers.net/mart@martlubbers.net.asc"
6
7 # Receiving and sending email
8 set my_msmtp_pass=`gpg -d ~/passwd.gpg >> /dev/null`
9 set sendmail="msmtp -C /home/mart/.mutt/msmtp -f mart@martlubbers.net -a net"
10
11 # Bindings index
12 bind index gg first-entry
13 bind index G last-entry
14
15 # Bindings pager
16 bind pager k previous-line
17 bind pager j next-line
18 bind pager gg top
19 bind pager G bottom
20 bind pager R group-reply
21
22 # Macros
23 macro index S "<shell-escape>mutt-notmuch-py ~/.mutt/mail/temp<enter><change-folder-readonly>+temp<enter>" "search mail (using notmuch)"
24 macro index,pager $ "<sync-mailbox><shell-escape>offlineimap -c ~/.mutt/offlineimaprc &<enter>" "Force refresh"
25 macro index,pager \CT "<tag-pattern>~C vim@vim.org | ~C vim_use<enter><tag-prefix-cond><save-message>=vim<enter><end-cond><tag-pattern>~C lists.debian.org<enter><tag-prefix-cond><save-message>=debian<enter><end-cond><tag-pattern>~C mutt-users@mutt.org<enter><tag-prefix-cond><save-message>=mutt<enter><end-cond><tag-pattern>~C praat-users<enter><tag-prefix-cond><save-message>=praat<enter><end-cond><sync-mailbox>" "Clean up mailing lists"
26 macro index,pager \cb "|urlview\n"
27
28 # Folders
29 set mbox_type=Maildir
30 set folder=~/.mutt/mail/
31 set spoolfile=+/INBOX/
32 set record="+Sent/"
33 set trash="+Trash/"
34 set postponed="+Drafts/"
35 set mask="!^\\.[^.]"
36 set timeout = 3
37 set mail_check=0
38 source ~/.mutt/mailboxes
39
40 #View
41 unset wait_key
42 unset markers
43 set sort_browser=alpha
44 set sort=threads
45 set sort_aux=date
46 set editor=vim
47 set duplicate_threads=yes
48 auto_view text/html
49 ignore headers *
50 unignore headers from to subject date cc
51
52 #Pager
53 set pager_index_lines=20
54 set pager_context=3
55 set pager_stop
56 set menu_scroll
57 set tilde
58 set quote_regexp = "^( {0,4}[>|:#%]| {0,4}[a-z0-9]+[>|]+)+"
59 alternative_order text/plain text/enriched text/html
60
61 # Adress book
62 set alias_file="~/.mutt/alias"
63 source "~/.mutt/alias"
64
65 # Mailing lists
66 subscribe debian-user-dutch@lists.debian.org
67 subscribe debian-user@lists.debian.org
68 subscribe vim_use@googlegroups.com
69 subscribe vim@vim.org
70 subscribe mutt-user@mutt.org
71 subscribe praat-users@egroups.com
72
73 #Skip some options
74 set include=yes
75 set delete=yes
76 set confirmappend=no
77 set fast_reply=yes
78
79 #Colors
80 color normal white default
81 color attachment brightyellow default
82 color hdrdefault cyan default
83 color indicator default cyan
84 color markers brightred default
85 color quoted green default
86 color signature cyan default
87 color status brightgreen blue
88 color tilde blue default
89 color tree red default
90 color body brightred default [\-\.+_a-zA-Z0-9]+@[\-\.a-zA-Z0-9]+
91 color body brightblue default (https?|ftp)://[\-\.\,/%~_:?\#a-zA-Z0-9]+
92
93 color quoted1 brightyellow default
94 color quoted2 red default
95 color hdrdefault cyan default
96 color signature cyan default
97
98 color index green default ~p
99 color index brightyellow default ~N
100 color index blue default ~T
101 color index red default ~D
102 color index brightblue default ~F
103
104 #Crypto
105 set pgp_decode_command="gpg %?p?--passphrase-fd 0? --no-verbose --batch --output - %f"
106 set pgp_verify_command="gpg --no-verbose --batch --output - --verify %s %f"
107 set pgp_decrypt_command="gpg --passphrase-fd 0 --no-verbose --batch --output - %f"
108 set pgp_sign_command="gpg --no-verbose --batch --output - --passphrase-fd 0 --armor --detach-sign --textmode %?a?-u %a? %f"
109 set pgp_clearsign_command="gpg --no-verbose --batch --output - --passphrase-fd 0 --armor --textmode --clearsign %?a?-u %a? %f"
110 set pgp_encrypt_only_command="/usr/lib/mutt/pgpewrap gpg --batch --quiet --no-verbose --output - --encrypt --textmode --armor --always-trust -- -r %r -- %f"
111 set pgp_import_command="gpg --no-verbose --import -v %f"
112 set pgp_export_command="gpg --no-verbose --export --armor %r"
113 set pgp_verify_key_command="gpg --no-verbose --batch --fingerprint --check-sigs %r"
114 set pgp_list_pubring_command="gpg --no-verbose --batch --with-colons --list-keys %r"
115 set pgp_list_secring_command="gpg --no-verbose --batch --with-colons --list-secret-keys %r"
116
117 set pgp_sign_as=0xAD3FEBE7
118 set pgp_timeout=60
119 set pgp_good_sign="^gpg: Good signature from"
120
121 set crypt_autosign
122 set crypt_replysign
123 set crypt_replysignencrypted=yes
124 set crypt_verify_sig=yes