Commit 5b26749

xxwhirlpool  ·  2026-02-03 20:19:20 -0500 EST
parent 7c664b2
aerc
4 files changed,  +273, -0
+17, -0
......@@ -0,0 +1,17 @@
1+[melodicake@disroot]
2+source = imaps://melodicake%40disroot.org@disroot.org:993
3+source-cred-cmd = pass config/melodicake_disroot
4+outgoing = smtps://melodicake%40disroot.org@disroot.org:465
5+outgoing-cred-cmd = pass show config/melodicake_disroot
6+default = INBOX
7+from = kat cain <melodicake@disroot.org>
8+cache-headers = true
9+
10+[lachesis@disroot]
11+source = imaps://witnesslachesis@disroot.org@disroot.org:993
12+source-cred-cmd = pass show config/witnesslachesis_disroot
13+outgoing = smtps://witnesslachesis%40disroot.org@disroot.org:465
14+outgoing-cred-cmd = pass show config/witnesslachesis_disroot
15+default = INBOX
16+from = kat cain <witnesslachesis@disroot.org>
17+cache-headers = true
+28, -0
......@@ -0,0 +1,28 @@
1+[general]
2+
3+[ui]
4+border-char-vertical="│"
5+border-char-horizontal="─"
6+styleset-name=catppuccin-frappe
7+
8+[statusline]
9+
10+[viewer]
11+
12+[compose]
13+
14+[multipart-converters]
15+
16+[filters]
17+text/plain=colorize
18+text/calendar=calendar
19+message/delivery-status=colorize
20+message/rfc822=colorize
21+text/html=pandoc -f html -t plain | colorize
22+.headers=colorize
23+
24+[openers]
25+
26+[hooks]
27+
28+[templates]
+177, -0
......@@ -0,0 +1,177 @@
1+# Binds are of the form <key sequence> = <command to run>
2+# To use '=' in a key sequence, substitute it with "Eq": "<Ctrl+Eq>"
3+# If you wish to bind #, you can wrap the key sequence in quotes: "#" = quit
4+<C-p> = :prev-tab<Enter>
5+<C-PgUp> = :prev-tab<Enter>
6+<C-n> = :next-tab<Enter>
7+<C-PgDn> = :next-tab<Enter>
8+\[t = :prev-tab<Enter>
9+\]t = :next-tab<Enter>
10+<C-t> = :term<Enter>
11+? = :help keys<Enter>
12+<C-c> = :prompt 'Quit?' quit<Enter>
13+<C-q> = :prompt 'Quit?' quit<Enter>
14+<C-z> = :suspend<Enter>
15+
16+[messages]
17+q = :prompt 'Quit?' quit<Enter>
18+
19+j = :next<Enter>
20+<Down> = :next<Enter>
21+<C-d> = :next 50%<Enter>
22+<C-f> = :next 100%<Enter>
23+<PgDn> = :next 100%<Enter>
24+
25+k = :prev<Enter>
26+<Up> = :prev<Enter>
27+<C-u> = :prev 50%<Enter>
28+<C-b> = :prev 100%<Enter>
29+<PgUp> = :prev 100%<Enter>
30+g = :select 0<Enter>
31+G = :select -1<Enter>
32+
33+J = :next-folder<Enter>
34+<C-Down> = :next-folder<Enter>
35+K = :prev-folder<Enter>
36+<C-Up> = :prev-folder<Enter>
37+H = :collapse-folder<Enter>
38+<C-Left> = :collapse-folder<Enter>
39+L = :expand-folder<Enter>
40+<C-Right> = :expand-folder<Enter>
41+
42+v = :mark -t<Enter>
43+<Space> = :mark -t<Enter>:next<Enter>
44+V = :mark -v<Enter>
45+
46+T = :toggle-threads<Enter>
47+zc = :fold<Enter>
48+zo = :unfold<Enter>
49+za = :fold -t<Enter>
50+zM = :fold -a<Enter>
51+zR = :unfold -a<Enter>
52+<tab> = :fold -t<Enter>
53+
54+<Enter> = :view<Enter>
55+d = :prompt 'Really delete this message?' 'delete-message'<Enter>
56+D = :delete<Enter>
57+a = :archive flat<Enter>
58+A = :unmark -a<Enter>:mark -T<Enter>:archive flat<Enter>
59+
60+C = :compose<Enter>
61+m = :compose<Enter>
62+
63+rr = :reply -a<Enter>
64+rq = :reply -aq<Enter>
65+Rr = :reply<Enter>
66+Rq = :reply -q<Enter>
67+
68+c = :cf<space>
69+$ = :term<space>
70+! = :term<space>
71+| = :pipe<space>
72+
73+/ = :search<space>
74+\ = :filter<space>
75+n = :next-result<Enter>
76+N = :prev-result<Enter>
77+<Esc> = :clear<Enter>
78+
79+s = :split<Enter>
80+S = :vsplit<Enter>
81+
82+pl = :patch list<Enter>
83+pa = :patch apply <Tab>
84+pd = :patch drop <Tab>
85+pb = :patch rebase<Enter>
86+pt = :patch term<Enter>
87+ps = :patch switch <Tab>
88+
89+[messages:folder=Drafts]
90+<Enter> = :recall<Enter>
91+
92+[view]
93+/ = :toggle-key-passthrough<Enter>/
94+q = :close<Enter>
95+O = :open<Enter>
96+o = :open<Enter>
97+S = :save<space>
98+| = :pipe<space>
99+D = :delete<Enter>
100+A = :archive flat<Enter>
101+
102+<C-l> = :open-link <space>
103+
104+f = :forward<Enter>
105+rr = :reply -a<Enter>
106+rq = :reply -aq<Enter>
107+Rr = :reply<Enter>
108+Rq = :reply -q<Enter>
109+
110+H = :toggle-headers<Enter>
111+<C-k> = :prev-part<Enter>
112+<C-Up> = :prev-part<Enter>
113+<C-j> = :next-part<Enter>
114+<C-Down> = :next-part<Enter>
115+J = :next<Enter>
116+<C-Right> = :next<Enter>
117+K = :prev<Enter>
118+<C-Left> = :prev<Enter>
119+
120+[view::passthrough]
121+$noinherit = true
122+$ex = <C-x>
123+<Esc> = :toggle-key-passthrough<Enter>
124+
125+[compose]
126+# Keybindings used when the embedded terminal is not selected in the compose
127+# view
128+$noinherit = true
129+$ex = <C-x>
130+$complete = <C-o>
131+<C-k> = :prev-field<Enter>
132+<C-Up> = :prev-field<Enter>
133+<C-j> = :next-field<Enter>
134+<C-Down> = :next-field<Enter>
135+<A-p> = :switch-account -p<Enter>
136+<C-Left> = :switch-account -p<Enter>
137+<A-n> = :switch-account -n<Enter>
138+<C-Right> = :switch-account -n<Enter>
139+<tab> = :next-field<Enter>
140+<backtab> = :prev-field<Enter>
141+<C-p> = :prev-tab<Enter>
142+<C-PgUp> = :prev-tab<Enter>
143+<C-n> = :next-tab<Enter>
144+<C-PgDn> = :next-tab<Enter>
145+
146+[compose::editor]
147+# Keybindings used when the embedded terminal is selected in the compose view
148+$noinherit = true
149+$ex = <C-x>
150+<C-k> = :prev-field<Enter>
151+<C-Up> = :prev-field<Enter>
152+<C-j> = :next-field<Enter>
153+<C-Down> = :next-field<Enter>
154+<C-p> = :prev-tab<Enter>
155+<C-PgUp> = :prev-tab<Enter>
156+<C-n> = :next-tab<Enter>
157+<C-PgDn> = :next-tab<Enter>
158+
159+[compose::review]
160+# Keybindings used when reviewing a message to be sent
161+y = :send<Enter>
162+n = :abort<Enter>
163+v = :preview<Enter>
164+p = :postpone<Enter>
165+q = :choose -o d discard abort -o p postpone postpone<Enter>
166+e = :edit<Enter>
167+a = :attach<space>
168+d = :detach<space>
169+
170+[terminal]
171+$noinherit = true
172+$ex = <C-x>
173+
174+<C-p> = :prev-tab<Enter>
175+<C-n> = :next-tab<Enter>
176+<C-PgUp> = :prev-tab<Enter>
177+<C-PgDn> = :next-tab<Enter>
+51, -0
......@@ -0,0 +1,51 @@
1+*.default=true
2+*.normal=true
3+
4+default.fg=#c6d0f5
5+
6+error.fg=#e78284
7+warning.fg=#ef9f76
8+success.fg=#a6d189
9+
10+tab.fg=#737994
11+tab.bg=#292c3c
12+tab.selected.fg=#c6d0f5
13+tab.selected.bg=#303446
14+tab.selected.bold=true
15+
16+border.fg=#232634
17+border.bold=true
18+
19+msglist_unread.bold=true
20+msglist_flagged.fg=#e5c890
21+msglist_flagged.bold=true
22+msglist_result.fg=#8caaee
23+msglist_result.bold=true
24+msglist_*.selected.bold=true
25+msglist_*.selected.bg=#414559
26+
27+dirlist_*.selected.bold=true
28+dirlist_*.selected.bg=#414559
29+
30+statusline_default.fg=#949cbb
31+statusline_default.bg=#414559
32+statusline_error.bold=true
33+statusline_success.bold=true
34+
35+selector_focused.bg=#414559
36+
37+completion_default.selected.bg=#414559
38+
39+[viewer]
40+url.fg=#8caaee
41+url.underline=true
42+header.bold=true
43+signature.dim=true
44+diff_meta.bold=true
45+diff_chunk.fg=#8caaee
46+diff_chunk_func.fg=#8caaee
47+diff_chunk_func.bold=true
48+diff_add.fg=#a6d189
49+diff_del.fg=#e78284
50+quote_*.fg=#737994
51+quote_1.fg=#949cbb