aboutsummaryrefslogtreecommitdiff
path: root/Mail/muttrc
blob: b9c33691e2ef397beb43cfae901c4eb49c8fcba5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
# GPG config 
source ~/.mutt/crypto.rc

#Load aliases
#set alias_file=$HOME/.mutt/aliases.txt
#source $alias_file


#Offline Imap config
set mbox_type   = Maildir
set sendmail    = /usr/bin/msmtp

set folder      = ~/.mail/
set spoolfile   = "+dove/Inbox"
set mbox        = "+dove/Archive"
set postponed   = "+dove/Drafts"
set record      = "+dove/Sent"

# Set maailboxes
mailboxes =dove/Inbox =dove/Sent =dove/Drafts =dove/Trash =dove/Archive

# Enable sidepanel
#set sidebar_visible=yes
#set sidebar_short_path=yes
#set sidebar_format = "%B %?N?(%N)?%* %S"
#set mail_check_stats = yes

# Set search to notmuch

bind index,pager / vfolder-from-query


# View good/bad mails
#    macro	index	S	"<limit>~h \"X-Spam-Flag: YES\"<enter><last-entry>"			"Show only SPAM"
#    macro	index	s	"<limit>~h \"X-Spam-Status: No\"<enter><last-entry>"			"Hide SPAM"

macro index D \
    "<save-message>+dove/Trash<enter>" \
    "move message to the trash"

#macro index S \
#    "<save-message>+dove/Spam<enter>" \
#    "mark message as spam"

# Dove conf
set from = "v@skozl.com"
set realname = "Vasil Zlatanov"

# CardDav completion
bind editor <Tab> complete-query

# Save contact to CardDav
macro index,pager A \
    "<pipe-message>khard add-email<return>" \
    "add the sender email address to khard"

# Load from CardDav
set query_command="khard email --parsable --search-in-source-files %s"



# Change the following line to a different editor you prefer.
set editor = "vim"

# Basic config, you can leave this as is
set mail_check = 1
set timeout = 1
unset imap_passive
set header_cache=~/.muttlocal/cache/headers
set message_cachedir=~/.muttlocal/cache/bodies
set certificate_file=~/.muttlocal/certificates
set move = no
set include
set sort = 'reverse-date-received'
#set sort_aux = 'reverse-last-date-received'
set auto_tag = yes
ignore "Authentication-Results:"
ignore "DomainKey-Signature:"
ignore "DKIM-Signature:"
hdr_order Date From To Cc
alternative_order text/plain text/enriched text/html *
auto_view text/html

# Hide crap

ignore lines precedence status message-id x-lines x-loop x-sender
ignore nntp-posting-host old-return-path received references
ignore content- errors-to mime-version resent- return-path xref
ignore conversion original-encoded-information-types x400 x-vm-
ignore x-sun x-status x-vm- illegal-object x-authentication-warning
ignore originator x-received x-listprocessor x-mailinglist
ignore old-priority priority x-msmail-priority old-x-envelope-to
ignore x-envelope-to x-gateway x-z-charset x-forward-loop x-comment
ignore comments x-pmrqc x-face x-envelope-sender from_ x-mailing-list
ignore x-copyright x-cid-url sender x-ixthys-url x-priority
ignore x-no-junk-mail x-server-date x-phone x-mime-autoconverted
ignore x-alt-email x-orcpt company division x-warning


# Gmail-style keyboard shortcuts
macro index,pager gi "<change-folder>=dove/Inbox<enter>" "Go to inbox"
macro index,pager ga "<change-folder>=dove/Archive<tab><enter>" "Go to all mail"
macro index,pager gs "<change-folder>=dove/Sent<tab><enter>" "Go to sent mail"
macro index,pager gj "<change-folder>=dove/Spam<enter>" "Go to spam"
macro index,pager gt "<change-folder>=dove/Trash<enter>" "Go to trash"
macro index,pager gd "<change-folder>=dove/Drafts<enter>" "Go to drafts"

# Other config
set delete 
#set edit_headers
set fast_reply
unset help
set pager_stop

# Bindings 
bind index,pager "n" next-unread
bind index,pager "N" search-next

bind browser d half-down
bind index d half-down
bind pager d half-down

bind browser u half-up
bind index u half-up
bind pager u half-up

bind index gg       first-entry
bind pager gg       top
bind index G        last-entry
bind pager G        bottom
bind index R        group-reply


# Write in Aliases when opening email
#set display_filter='$HOME/.mutt/alias.sh'

# Remove + on wraps
set markers=no
set smart_wrap

# Mutt LED notification 
set status_format="$HOME/.mutt/notify.sh '%r %f (%L) [Msgs:%?M?%M/?%m%?n? New:%n?%?d? Del:%d?%?F? Flag:%F?%?t? Tag:%t?%?p? Post:%p?%?b? Inc:%b?]'|"

# Render silly html
set mailcap_path 	= ~/.mutt/mailcap
folder-hook . `rm -f /tmp/mutt/*`                        # delete tmp files created by mailcap
auto_view text/html                                      # view html automatically
alternative_order text/plain text/enriched text/html     # save html for last