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