muttrc improved for praat mailing list
[dotfiles.git] / muttrc
1 # Name and info
2 set realname="Mart Lubbers"
3 set from="mart@martlubbers.net"
4 set use_from=yes
5 set envelope_from=yes
6 set my_msmtp_pass=`gpg -d ~/passwd.gpg | grep -i mail | awk '{print $3}'`
7 set sendmail="/usr/local/bin/msmtp -C /home/mart/.mutt/msmtp --password=$my_msmtp_pass -f mart@martlubbers.net -a net"
8 set my_hdr="X-PGP-Key: http://www.martlubbers.net/mart@martlubbers.net.asc"
9
10 # Macros
11 # Force offlineimap to refresh in the background
12 macro index,pager $ "<sync-mailbox><shell-escape>offlineimap -c ~/.mutt/offlineimaprc -k Repository_Remote:remotepass=$my_msmtp_pass &<enter>" "Force refresh"
13 # Move all the mailing lists to the appropriate folder
14 macro index,pager \CT "\
15 <tag-pattern>~C vim@vim.org | ~C vim_use<enter><tag-prefix-cond><save-message>=vim<enter><end-cond>\
16 <tag-pattern>~C lists.debian.org<enter><tag-prefix-cond><save-message>=debian<enter><end-cond>\
17 <tag-pattern>~C mutt-users@mutt.org<enter><tag-prefix-cond><save-message>=mutt<enter><end-cond>\
18 <tag-pattern>~C praat-users<enter><tag-prefix-cond><save-message>=praat<enter><end-cond>\
19 <sync-mailbox>" "Clean up mailing lists"
20
21 #Scoring mechanism to pin emails
22 unscore *
23 score ~A 0
24 score ~F 1
25 macro index \CP "<flag-message><enter-command>unscore *<enter><enter-command>score ~A 0<enter><enter-command>score ~F 1<enter>" "toggle pin"
26 #set index_format="%1N %4C %Z %{%b %d} %-15.15L (%?l?%4l&%4c?) %s"
27
28
29 # Folders
30 set mbox_type=Maildir
31 set folder=~/.mutt/mail/ # Local mailbox
32 set spoolfile=+/INBOX/ # Inbox(first folder)
33 set record="+Sent/" # Sent messages
34 set trash="+Trash/" # Trash
35 set postponed="+Drafts/" # Drafts
36 set mask="!^\\.[^.]"
37 set certificate_file=~/.mutt/certs
38 set imap_check_subscribed=yes
39 #set sleep_time=0
40 set mail_check=1
41 source ~/.mutt/mailboxes # Generated by offlineimap
42
43 #View
44 unset wait_key
45 unset markers
46 set sort_browser=alpha
47 set sort=reverse-score
48 set sort_aux=reverse-date
49 set editor="vim"
50 set duplicate_threads=yes
51 auto_view text/html
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 bind pager k previous-line
61 bind pager j next-line
62 bind pager gg top
63 bind pager G bottom
64 bind pager R group-reply
65
66 #Sidebar options
67 set sidebar_visible=yes
68 set sidebar_sort=yes
69 set sidebar_delim=" "
70 set sidebar_width=15
71 color sidebar_new brightyellow default
72 bind index,pager \CL sidebar-prev
73 bind index,pager \CH sidebar-next
74 bind index,pager \CO sidebar-open
75
76 # Adress book and url view
77 set alias_file="~/.mutt/alias"
78 source "~/.mutt/alias"
79 macro index,pager \cb "|urlview\n"
80
81 # Mailing lists
82 subscribe debian-user-dutch@lists.debian.org
83 subscribe debian-user@lists.debian.org
84 subscribe vim_use@googlegroups.com
85 subscribe vim@vim.org
86 subscribe mutt-user@mutt.org
87 subscribe praat-users@egroups.com
88
89 #Skip some options
90 set include=yes
91 set delete=yes
92 set confirmappend=no
93 set fast_reply=yes
94
95 #Colors
96 color normal white default
97 color attachment brightyellow default
98 color hdrdefault cyan default
99 color indicator default cyan
100 color markers brightred default
101 color quoted green default
102 color signature cyan default
103 color status brightgreen blue
104 color tilde blue default
105 color tree red default
106 color body brightred default [\-\.+_a-zA-Z0-9]+@[\-\.a-zA-Z0-9]+
107 color body brightblue default (https?|ftp)://[\-\.\,/%~_:?\#a-zA-Z0-9]+
108
109 color quoted1 brightyellow default
110 color quoted2 red default
111 color hdrdefault cyan default
112 color signature cyan default
113
114 color index green default ~p# To me
115 color index brightyellow default ~N# New
116 color index blue default ~T# Tagged
117 color index red default ~D# Deleted
118 color index brightblue default ~F
119
120 #Crypto
121 set pgp_decode_command="gpg %?p?--passphrase-fd 0? --no-verbose --batch --output - %f"
122 set pgp_verify_command="gpg --no-verbose --batch --output - --verify %s %f"
123 set pgp_decrypt_command="gpg --passphrase-fd 0 --no-verbose --batch --output - %f"
124 set pgp_sign_command="gpg --no-verbose --batch --output - --passphrase-fd 0 --armor --detach-sign --textmode %?a?-u %a? %f"
125 set pgp_clearsign_command="gpg --no-verbose --batch --output - --passphrase-fd 0 --armor --textmode --clearsign %?a?-u %a? %f"
126 set pgp_encrypt_only_command="/usr/lib/mutt/pgpewrap gpg --batch --quiet --no-verbose --output - --encrypt --textmode --armor --always-trust -- -r %r -- %f"
127 set pgp_import_command="gpg --no-verbose --import -v %f"
128 set pgp_export_command="gpg --no-verbose --export --armor %r"
129 set pgp_verify_key_command="gpg --no-verbose --batch --fingerprint --check-sigs %r"
130 set pgp_list_pubring_command="gpg --no-verbose --batch --with-colons --list-keys %r"
131 set pgp_list_secring_command="gpg --no-verbose --batch --with-colons --list-secret-keys %r"
132
133 set pgp_sign_as=0xAD3FEBE7
134 set pgp_timeout=60
135 set pgp_good_sign="^gpg: Good signature from"
136
137 set crypt_autosign
138 set crypt_replysign
139 set crypt_replysignencrypted=yes
140 set crypt_verify_sig=yes