-
Notifications
You must be signed in to change notification settings - Fork 0
/
.muttrc
executable file
·83 lines (70 loc) · 3.45 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
79
80
81
82
83
bind editor <space> noop
set realname = 'Shawn Axsom'
set from = 'axs221@gmail.com'
set alias_file = '~/.mutt/aliases'
set copy = no
# set display_filter = '$HOME/.mutt/aliases.sh'
set edit_headers
# set editor = "vim +/^$ ++1"
set editor = "vim +':set textwidth=0' +':set wrapmargin=0' +':set wrap' +':set spell'"
set folder = "imaps://imap.gmail.com:993"
# set hostname = "gmail.com"
set imap_check_subscribed
set mail_check = 5
set move = no
set postponed = "+[Gmail]/Drafts"
set record = "+[Gmail]/Sent Mail"
set trash = "+[Gmail]/Trash"
set spoolfile = "+INBOX"
set text_flowed = yes
set sort = reverse-threads
set sort_aux = last-date-received
set signature="~/.signature"
set sig_on_top = yes
set smtp_authenticators = ‘gssapi:login’
unset imap_passive
# unset record
bind index G imap-fetch-mail
set header_cache =~/.mutt/cache/headers
set message_cachedir = =~/.mutt/cache/bodies
set certificate_file =~/.mutt/certificates
set imap_keepalive = 900
auto_view text/html
# Gmail-style keyboard shortcuts
macro index ga "<change-folder>=[Gmail]/All Mail<enter>" "Go to all mail"
macro index gd "<change-folder>=[Gmail]/Drafts<enter>" "Go to drafts"
macro index gi "<change-folder>=INBOX<enter>" "Go to inbox"
macro index gs "<change-folder>=[Gmail]/Starred<enter>" "Go to starred messages"
macro index gt "<change-folder>=[Gmail]/Sent Mail<enter>" "Go to trash"
# macro index,pager d "<save-message>=[Gmail]/Trash<enter><enter>" "Trash"
# macro index,pager y "<save-message>=[Gmail]/All Mail<enter><enter>" "Archive"
# macro index,pager y "<enter-command>unset trash\n <delete-message>" "Gmail archive message"
folder-hook +INBOX 'macro index,pager y "<save-message>=[Gmail]/All Mail<enter><enter>" "Archive conversation"'
folder-hook +[Gmail]/Trash macro index,pager y <save-message>=INBOX<enter><enter> "Move to inbox"
folder-hook +[Gmail]/Starred bind index,pager y flag-message #"Toggle star"
# source $alias_file
macro index <F8> \
"<enter-command>set my_old_pipe_decode=\$pipe_decode my_old_wait_key=\$wait_key nopipe_decode nowait_key<enter>\
<shell-escape>notmuch-mutt -r --prompt search<enter>\
<change-folder-readonly>`echo ${XDG_CACHE_HOME:-$HOME/.cache}/notmuch/mutt/results`<enter>\
<enter-command>set pipe_decode=\$my_old_pipe_decode wait_key=\$my_old_wait_key<enter>" \
"notmuch: search mail"
macro index <F9> \
"<enter-command>set my_old_pipe_decode=\$pipe_decode my_old_wait_key=\$wait_key nopipe_decode nowait_key<enter>\
<pipe-message>notmuch-mutt -r thread<enter>\
<change-folder-readonly>`echo ${XDG_CACHE_HOME:-$HOME/.cache}/notmuch/mutt/results`<enter>\
<enter-command>set pipe_decode=\$my_old_pipe_decode wait_key=\$my_old_wait_key<enter>" \
"notmuch: reconstruct thread"
macro index <F6> \
"<enter-command>set my_old_pipe_decode=\$pipe_decode my_old_wait_key=\$wait_key nopipe_decode nowait_key<enter>\
<pipe-message>notmuch-mutt tag -- -inbox<enter>\
<enter-command>set pipe_decode=\$my_old_pipe_decode wait_key=\$my_old_wait_key<enter>" \
"notmuch: remove message from inbox"
##################################################
# Create a secrets file with username and password
##################################################
# set imap_user = 'shawn.axsom@rooksecurity.com'
# set imap_pass = ''
# set smtp_url = 'smtp://shawn.axsom@rooksecurity.com@smtp.gmail.com:587/'
# set smtp_pass = ''
source ~/.mutt_secrets