better pgp handling for mart@cs.ru.nl
[dotfiles.git] / email / .mutt / muttrc
1 # Basic information
2 set from="mart@martlubbers.net"
3 alternates "mart@(cs\.ru\.nl|mart@martlubbers\.net)"
4 set use_from=yes
5 set reverse_name=yes
6 set envelope_from=yes
7 set mbox_type=Maildir
8 set folder=~/.mutt/mail
9 set spoolfile=+/INBOX/
10 set record=+/Sent/
11 set postponed=+/Drafts/
12 set mask="!^\\.[^.]"
13 source ~/.mutt/mailboxes
14
15 # Receiving, sending and searching
16 set sendmail="/home/mrl/.mutt/checkattach.sh msmtp -C /home/mrl/.config/msmtp/config"
17 set send_charset="us-ascii:utf-8"
18 macro index,pager $ "<shell-escape>/home/mrl/.mutt/force_sync.sh<enter><sync-mailbox>" "Force refresh"
19 macro attach B "<pipe-entry>firefox \"data:text/html;base64,$(base64 -w 0 <&0)\"<enter>"
20 macro compose <esc>1 "<esc>f^UMart Lubbers <mart@martlubbers.net><enter>ps"
21 macro compose <esc>2 "<esc>f^UMart Lubbers <mart@cs.ru.nl><enter>pc"
22 send2-hook "~f mart@martlubbers.net" "set sendmail=\"msmtp -C /home/mrl/.config/msmtp/config -a net\""
23 send2-hook "~f m.lubbers@cs.ru.nl" "set sendmail=\"msmtp -C /home/mrl/.config/msmtp/config -a ru\""
24 send2-hook "~f m.lubbers@science.ru.nl" "set sendmail=\"msmtp -C /home/mrl/.config/msmtp/config -a ru\""
25 send2-hook "~f mart@cs.ru.nl" "set sendmail=\"msmtp -C /home/mrl/.config/msmtp/config -a ru\""
26
27 #folder-hook . push "<delete-pattern>~=<enter>$"
28
29 # Key bindings
30 bind index gg first-entry
31 bind index G last-entry
32 bind pager k previous-line
33 bind pager j next-line
34 bind pager gg top
35 bind pager G bottom
36 bind index,pager R group-reply
37 bind index,pager F flag-message
38
39 # Misc options
40 set timeout=2
41 set mail_check=0
42 set include=yes
43 set delete=yes
44 set confirmappend=no
45 set fast_reply=yes
46
47 # Display options
48 unset wait_key
49 unset markers
50 set sort_browser=alpha
51 set sort=threads
52 set sort_aux=date
53 set editor=vim
54 set duplicate_threads=yes
55 ignore headers *
56 unignore headers from to subject date cc
57 set mailcap_path=~/.mutt/mailcap
58 set mailcap_sanitize=yes
59
60 # w3m --dump
61 auto_view text/html
62 # pdftotext
63 auto_view application/pdf
64 # khal
65 auto_view application/ics
66 # libreoffice --cat
67 auto_view application/vnd.openxmlformats-officedocument.wordprocessingml.document
68 auto_view application/msword
69 auto_view application/vnd.openxmlformats-officedocument.wordprocessingml.document
70 auto_view application/vnd.oasis.opendocument.text
71
72 # Pager options
73 set pager_index_lines=20
74 set pager_context=3
75 set pager_stop
76 set menu_scroll
77 set tilde
78 set quote_regexp="^( {0,4}[>|:#%]| {0,4}[a-z0-9]+[>|]+)+"
79
80 # Address book
81 set query_command= "khard email --parsable '%s'"
82 bind editor <Tab> complete-query
83 bind editor ^T complete
84 macro index,pager A \
85 "<pipe-message>khard add-email<return>" \
86 "add the sender email address to khard"
87
88 # sidebar
89 source ~/.mutt/sidebar.muttrc
90
91 # notmuch
92 source ~/.mutt/notmuch.muttrc
93
94 # Crypto
95 source ~/.mutt/gpg.muttrc
96
97 # Colors
98 source ~/.mutt/colors.muttrc