aboutsummaryrefslogtreecommitdiffhomepage
path: root/mutt
diff options
context:
space:
mode:
authorHsieh Chin Fan <pham@topo.tw>2024-11-28 17:00:00 +0800
committerHsieh Chin Fan <pham@topo.tw>2024-11-28 17:00:00 +0800
commitfeec295692bd82e3193bf228ce709b8d63a0c24c (patch)
tree94d51b8055c196bf306261fadca5de305aadece4 /mutt
parent2c9ca86aa9317420afe10449a45a21f56ec4c22f (diff)
Update
Diffstat (limited to 'mutt')
-rw-r--r--mutt/muttrc.topo80
1 files changed, 1 insertions, 79 deletions
diff --git a/mutt/muttrc.topo b/mutt/muttrc.topo
index 0672b63..fc0a0a6 100644
--- a/mutt/muttrc.topo
+++ b/mutt/muttrc.topo
@@ -1,83 +1,5 @@
1source ~/.config/mutt/default 1source ~/.config/mutt/default
2 2
3# IMAP/SMTP settings 3# IMAP/SMTP settings
4set my_user = "pham@mail.topo.tw"; setenv my_user "$my_user" 4#set my_user = "pham@mail.topo.tw"; setenv my_user "$my_user"
5set folder = "/home/pham/Maildir" 5set folder = "/home/pham/Maildir"
6set smtp_url = "smtp://$my_user:587"
7set smtp_pass = "$imap_pass"
8
9# Identify meself
10set from = "pham@topo.tw"
11set realname = "謝晉凡 Hsieh Chin Fan"
12set signature = "~/.config/mutt/.signature"
13set pgp_use_gpg_agent = yes
14set crypt_use_gpgme = yes
15set pgp_timeout = 300
16set pgp_sign_as = 6DD8C14A # replace 6DD8C14A with your gpg key id
17set autocrypt = yes
18
19# For contacts
20set display_filter = ~/.config/mutt/message_filter.sh
21source ~/.config/mutt/alias.topo
22source ~/.config/mutt/hooks.topo
23
24# Basic Mailbox
25set spoolfile = "+INBOX"
26set mbox= "+mbox"
27set move = yes
28set record = "+INBOX"
29set trash = "+Trash"
30set postponed = "+Drafts"
31set mask="!(INBOX|mbox|dev|Sent|Trash|Drafts|DeltaChat|civildef|hometeach|osm|STOCK|pay|keep|login|update|test|spam)"
32
33# Sidebar
34mailboxes -label '📭 [i]' +INBOX \
35 -label '📥 [m]' +mbox \
36 -label '👀 [d]' +dev \
37 -label '💬 [D]' +DeltaChat \
38 +github \
39 +JOB \
40 +promotion \
41 "+---- Watch -----" \
42 -label CivilDEF +civildef \
43 +hometeach \
44 -label OSM +osm \
45 +STOCK \
46 -label '📢 [f]' +feedback \
47 "+-- Permanent ---" \
48 -label '💲 [p]' +pay \
49 -label '🍺 [k]' +keep \
50 -label '📤 [s]' +Sent \
51 -label '🗑 [t]' -poll +Trash \
52 +login \
53 +update \
54 +service \
55 +Drafts \
56 +test \
57 +spam
58
59# Keybinding
60macro index,pager <f4> '<sync-mailbox><enter-command>source ~/.config/mutt/muttrc.topo<enter><change-folder>!<enter>'
61macro index,pager <f2> '<sync-mailbox><enter-command>source ~/.config/mutt/muttrc.gmail<enter><change-folder>!<enter>'
62macro index,pager <f3> '<sync-mailbox><enter-command>source ~/.config/mutt/muttrc.b97602041<enter><change-folder>!<enter>'
63
64# Hooks for accounts
65folder-hook imaps://imap.gmail.com/ 'source ~/.config/mutt/muttrc.gmail'
66folder-hook ~/Maildir 'source ~/.config/mutt/muttrc.b97602041'
67
68# Change mailboxes
69macro index,pager,browser gi "<change-folder>+INBOX<Return>" "Switch to INBOX folder"
70macro index,pager,browser gm "<change-folder>+mbox<Return>" "Switch to mbox folder"
71macro index,pager,browser gp "<change-folder>+pay<Return>" "Switch to pay folder"
72macro index,pager,browser gP "<change-folder>+promotion<Return>" "Switch to promotion folder"
73macro index,pager,browser gh "<change-folder>+hometeach<Return>" "Switch to hometeach folder"
74macro index,pager,browser gs "<change-folder>+Sent<Return>" "Switch to Sent folder"
75macro index,pager,browser gS "<change-folder>+spam<Return>" "Switch to spam folder"
76macro index,pager,browser gd "<change-folder>+dev<Return>" "Switch to DEV folder"
77macro index,pager,browser gD "<change-folder>+DeltaChat<Return>" "Switch to DeltaChat folder"
78macro index,pager,browser gt "<change-folder>+Trash<Return>" "Switch to Trash folder"
79macro index,pager,browser gl "<change-folder>+login<Return>" "Switch to login folder"
80macro index,pager,browser ga "<change-folder>+arch-general<Return>" "Switch to arch-general folder"
81macro index,pager,browser gk "<change-folder>+keep<Return>" "Switch to keep folder"
82macro index,pager,browser gu "<change-folder>+update<Return>" "Switch to update folder"
83macro index,pager,browser gf "<change-folder>+feedback<Return>" "Switch to feedback folder"