-
Notifications
You must be signed in to change notification settings - Fork 0
/
.muttrc
78 lines (69 loc) · 2.54 KB
/
.muttrc
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
##########################
# need to test these
# https://ryanlue.com/posts/2017-05-21-mutt-the-vim-way
##########################
##########################
# mail account settings set use_from = yes
set folder = "imaps://imap.gmail.com"
set spoolfile = "+INBOX"
set imap_check_subscribed
set postponed="+[Gmail]/Drafts"
set record="+[Gmail]/Sent Mail"
set ssl_force_tls = yes
set abort_nosubject = no
set trash = "imaps://imap.gmail.com/[Gmail]/Trash"
set envelope_from = yes
mailboxes = +INBOX
mailboxes = +'Drafts'
mailboxes = +'Sent Mail'
mailboxes = +'All Mail'
mailboxes = +'Trash'
# multi account
source ~/.mutt_accountsrc
# set sidebar
bind index,pager B sidebar-toggle-visible
# because "All Mail" and "Sent Mail" have a space in them...
bind editor <space> noop
# Gmail-style keyboard shortcuts
macro index ga "<change-folder>=[Gmail]/All Mail<enter>" "Go to all mail"
macro index gs "<change-folder>=[Gmail]/Sent Mail<enter>" "Go to sent mail"
macro index gd "<change-folder>=[Gmail]/Drafts<enter>" "Go to drafts"
macro index gi "<change-folder>=INBOX<enter>" "Go to inbox"
macro index gt "<change-folder>=[Gmail]/Trash<enter>" "Go to trash"
macro index,pager dd "<save-message>=[Gmail]/Trash<enter><enter>" "Move message to Trash"
macro index,pager dat "<delete-thread><sync-mailbox>" "Move thread to Trash"
##########################
# Index Key Bindings Vim-style
bind index gg first-entry
bind index G last-entry# set sidebar
bind index R group-reply
bind index <tab> imap-fetch-mail
bind index <space> collapse-thread
##########################
# options
set editor = "vim -c 'set spell spelllang=en'"
set charset = "utf-8"
set sort = reverse-threads
#set sort = "reverse-date-received"
set sort_aux = last-date-received
set timeout=30
set mail_check=5
set copy = no
set beep_new # bell on new mails
set menu_scroll # scroll in menus
set tilde
set smart_wrap
# Sanely handle multi-part messages (prefer text part, but yield to
# mailcap-configured rendering for html-only)
alternative_order text/plain text/html
auto_view text/html
# Status Bar
set status_chars = " *%A"
# set status_format ## see individual email account files # https://unix.stackexchange.com/questions/225906/show-current-email-address-in-mutt-status-line
# get the url view working
# https://gist.github.com/LukeSmithxyz/94e6c01df3a67a6524dc38d2c92425d1
macro index,pager \cb "<enter-command>set pipe_decode = yes<enter><pipe-message>urlview<enter><enter-command>set pipe_decode = no<enter>""view URLs"
# sendmail for exchange
set sendmail=/usr/bin/msmtp
# color
source ~/.mutt_colorc