aboutsummaryrefslogtreecommitdiffstats
path: root/mutt/muttrc
blob: b9bbede66de90a32a94fe13e5743c605c29a3eee (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
# Compose View Options -------------------------------
set realname		= "Johannes Löthberg"
set from			= "johannes@kyriasis.com"
set envelope_from	# which from?
set edit_headers	# show headers when composing
set fast_reply		# skip to compose when replying
set fcc_attach		# save attachments with the body
set mime_forward	# do not forward attachments as part of body
set forward_format	= "Fwd: %s" # format of subject when forwarding
set forward_decode	# decode when forwarding
set attribution		= "On %d, %n wrote:" # format of quoting header
set reply_to		# reply to Reply to: field
set reverse_name	# reply as whomever it was to
set include			# include message in replies
set forward_quote	# include message in forwards
set charset 		= "utf-8"
set send_charset 	= "utf-8"
set config_charset	= "utf-8"

set editor			= "vim"
set text_flowed		= yes
set mark_old		= no
set sleep_time		= 0 # no delay when opening a maildir!

set mbox_type		= Maildir
set folder			= "~/.mail"
set header_cache	= ~/.config/mutt/cache/headers	# where to store headers
set message_cachedir= ~/.config/mutt/cache/			# where to store bodies
set certificate_file= ~/.config/mutt/certificates	# where to store certs
set mailcap_path	= ~/.config/mutt/mailcap		# entries for filetypes
set tmpdir			= ~/.config/mutt/temp			# where to keep temp files
set signature		= ~/.config/mutt/sig			# my signature file
set spoolfile		= "+Inbox"
set mbox			= "+archives"
set postponed		= "+Drafts"
mailboxes +Inbox +Sent +Drafts +Trash +archives +arch-dev-public +aur-general +arch-bugs +Spam +Ham

set query_command='goobook -c "$XDG_CONFIG_HOME/goobookrc" query "%s"'
macro index,pager A "<pipe-message>goobook -c \"$XDG_CONFIG_HOME/goobookrc\" add<return>" "add the sender address to Google contacts"
bind editor <Tab>	complete-query

# Sync email
macro index O		'<shell-escape>mbsync -c "$XDG_CONFIG_HOME/mbsyncrc" theos<return>'  "run mbsync to sync all mail"

set sendmail		= "/usr/bin/msmtp -a theos"
set sendmail_wait	= 0
set record			= +Sent
set copy			= yes

unset confirmappend	# don't ask, just do!
set quit			# don't ask, just do!!
unset mark_old		# read/new is good enough for me
unset pipe_decode	# strip headers and eval mimes when piping
set thorough_search	# strip headers and eval mimes before searching

# Status Bar -----------------------------------------
set status_chars	= " *%A"
set status_format	= "───[ Folder: %f ]───[%r%m messages%?n? (%n new)?%?d? (%d to delete)?%?t? (%t tagged)? ]───%>─%?p?( %p postponed )?───"

# Header Options -------------------------------------
ignore *			# ignore all headers
unignore			from: to: cc: delivered-to:
unignore			date: subject: In-Reply-To: Message-ID:
unignore			X-Spambayes-Classification: X-Spambayes-Trained:
#unhdr_order *		# some distros order things by default
#hdr_order			from: to: cc: date: subject: # and in this order

# Index View Options ---------------------------------
set date_format		= "%d/%m"
set index_format	= "[%Z]  %D  %-20.20F  %s"
set sort			= threads # like gmail
set uncollapse_jump	# don't collapse on an unread message
set pager_index_lines	= 10 # number of index lines to show
set pager_context	= 3 # number of context lines to show
set pager_stop		# don't go to next message automatically
set menu_scroll		# scroll in menus
set tilde			# show tildes like in vim
unset markers		# no ugly plus signs

set quote_regexp	= "^( {0,4}[>|:#%]| {0,4}[a-z0-9]+[>|]+)+"
alternative_order	text/plain text/enriched text/html


macro index C		"<copy-message>?<toggle-mailboxes>" "copy a message to a mailbox"
macro index M		"<save-message>?<toggle-mailboxes>" "move a message to a mailbox"

bind index gg		first-entry
bind index G		last-entry
bind index R		group-reply
bind index S		sync-mailbox
bind index <space>	collapse-thread

# Pager Key Bindings ---------------------------------
bind pager k		previous-line
bind pager j		next-line
bind pager gg		top
bind pager G		bottom
bind pager R		group-reply

# Move message to archives
macro index,pager a	"<save-message>=archives<enter>"

# View attachments properly.
bind attach <return> view-mailcap

# Save and recall drafts
bind compose P		postpone-message
bind index P		recall-message

source ~/.config/mutt/gpg.rc
set crypt_autosign		= yes
set crypt_replyencrypt	= no
set crypt_verify_sig	= yes
set pgp_sign_as			= 3A9D0BB5
set pgp_use_gpg_agent	= yes
set crypt_use_pka		= yes

source ~/.config/mutt/themes/comidia

subscribe arch-dev-public@archlinux.org
subscribe aur-general@archlinux.org
set imap_authenticators="gssapi"