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
|
# Identify meself
set from = "pham@topo.tw"
set realname = "謝晉凡 Hsieh Chin Fan"
set signature = "~/.config/mutt/.signature"
set pgp_use_gpg_agent = yes
set crypt_use_gpgme = yes
set pgp_timeout = 300
set pgp_sign_as = 6DD8C14A # replace 6DD8C14A with your gpg key id
set autocrypt = yes
# For contacts
set display_filter = ~/.config/mutt/message_filter.sh
source ~/.config/mutt/alias.topo
source ~/.config/mutt/hooks.topo
## Basic Mailbox
set spoolfile = "+"
#set mbox= "+mbox"
#set move = yes
set record = "+Sent"
set trash = "+Trash"
set postponed = "+Drafts"
set mask="!(tmp|new|cur|dovecot.*|\\..*|maildirfolder)"
# Sidebar
mailboxes -label 'INBOX' -poll + \
-poll +do \
-poll +box \
-poll +done \
+JOB \
"+-- Permanent ---" \
-poll -label 'de[v]' +DEV \
-label '[t]alk 🍺' +talk \
-label '[n]ews 📰' +news \
-poll -label '[l]ogin' +login \
-poll -label '[p]ay 💲' +pay \
# Keybinding
macro index,pager <f4> '<sync-mailbox><enter-command>source ~/.config/mutt/muttrc.topo<enter><change-folder>!<enter>'
macro index,pager <f2> '<sync-mailbox><enter-command>source ~/.config/mutt/muttrc.gmail<enter><change-folder>!<enter>'
macro index,pager <f3> '<sync-mailbox><enter-command>source ~/.config/mutt/muttrc.b97602041<enter><change-folder>!<enter>'
# Hooks for accounts
#folder-hook imaps://imap.gmail.com/ 'source ~/.config/mutt/muttrc.gmail'
#folder-hook ~/Maildir 'source ~/.config/mutt/muttrc.b97602041'
# Change mailboxes
macro index,pager gi "<change-folder>+<Return>" "Switch to INBOX folder"
macro index,pager gd "<change-folder>+do<Return>"
macro index,pager gb "<change-folder>+box<Return>"
macro index,pager gt "<change-folder>+talk<Return>"
macro index,pager gs "<change-folder>+Sent<Return>"
macro index,pager gS "<change-folder>+spam<Return>"
macro index,pager gk "<change-folder>+keep<Return>"
macro index,pager gn "<change-folder>+news<Return>"
macro index,pager gp "<change-folder>+pay<Return>"
macro index,pager gP "<change-folder>+MISC/promote<Return>"
macro index,pager gT "<change-folder>+Trash<Return>"
macro index,pager gl "<change-folder>+login<Return>"
macro index,pager gf "<change-folder>+feedback<Return>"
macro index,pager gj "<change-folder>+JOB<Return>"
macro index,pager gv "<change-folder>+DEV<Return>"
|