{ accounts.email.accounts.personal.aerc.enable = true; programs.aerc = { enable = true; extraAccounts.personal = { default = "INBOX"; folders-sort = "INBOX, Starred, Drafts, Sent, Trash, Archive, Spam"; }; extraConfig = { general.unsafe-accounts-conf = true; filters = { "text/plain" = "colorize"; "text/calendar" = "calendar | colorize"; "text/html" = "html | colorize"; }; ui = { styleset-name = "catppuccin-mocha"; sort = "-r date"; }; }; extraBinds = { global = { # keep-sorted start "" = ":next-tab "; "" = ":prev-tab"; "" = ":term"; "?" = ":help keys"; # keep-sorted end }; messages = { # keep-sorted start "!" = ":term"; "$" = ":term"; "/" = ":search-a"; "" = ":prev 100%"; "" = ":next 50%"; "" = ":next 100%"; "" = ":prev 50%"; "" = ":next"; "" = ":view"; "" = ":clear"; "" = ":next 100%"; "" = ":prev 100%"; "" = ":prev"; "\\" = ":filter "; "|" = ":pipe"; A = ":archive flat"; C = ":compose"; D = ":move Trash"; G = ":select -1"; H = ":collapse-folder"; I = ":read"; J = ":next-folder "; K = ":prev-folder"; L = ":expand-folder"; N = ":prev-result"; Rq = ":reply -q"; Rr = ":reply"; T = ":toggle-threads"; U = ":unread"; V = ":mark -v"; c = ":cf"; d = ":prompt 'Really delete this message?' 'delete-message'"; g = ":select 0 "; j = ":next "; k = ":prev "; n = ":next-result"; q = ":quit"; rq = ":reply -aq"; rr = ":reply -a"; v = ":mark -t"; # keep-sorted end }; "messages:folder=Drafts" = { "" = ":recall"; }; view = { # keep-sorted start "/" = ":toggle-key-passthrough /"; "" = ":next-part"; "" = ":prev-part"; "" = ":open-link "; "|" = ":pipe"; A = ":archive flat"; D = ":move Trash"; H = ":toggle-headers"; J = ":next "; K = ":prev"; O = ":open"; R = ":read"; Rq = ":reply -q"; Rr = ":reply"; S = ":save"; U = ":unread"; f = ":forward "; q = ":close"; rq = ":reply -aq"; rr = ":reply -a"; # keep-sorted end }; "view::passthrough" = { # keep-sorted start "$ex" = ""; "$noinherit" = "true"; "" = ":toggle-key-passthrough"; # keep-sorted end }; compose = { # keep-sorted start "$ex" = ""; "$noinherit" = "true"; "" = ":switch-account -n"; "" = ":switch-account -p"; "" = ":next-field"; "" = ":prev-field"; "" = ":next-tab"; "" = ":prev-tab"; "" = ":next-field"; # keep-sorted end }; "compose::editor" = { # keep-sorted start "$ex" = ""; "$noinherit" = "true"; "" = ":next-field"; "" = ":prev-field"; "" = ":next-tab"; "" = ":prev-tab"; # keep-sorted end }; "compose::review" = { # keep-sorted start a = ":attach"; d = ":detach"; e = ":edit"; n = ":abort"; p = ":postpone"; q = ":choose -o d discard abort -o p postpone postpone"; y = ":send "; # keep-sorted end }; terminal = { # keep-sorted start "$ex" = ""; "$noinherit" = "true"; "" = ":next-tab"; "" = ":prev-tab"; # keep-sorted end }; }; stylesets.catppuccin-mocha = '' "*.default" = true "*.normal" = true "default.fg" = "#cdd6f4" "error.fg" = "#f38ba8" "warning.fg" = "#fab387" "success.fg" = "#a6e3a1" "tab.fg" = "#6c7086" "tab.bg" = "#181825" "tab.selected.fg" = "#cdd6f4" "tab.selected.bg" = "#1e1e2e" "tab.selected.bold" = true "border.fg" = "#11111b" "border.bold" = true "msglist_unread.bold" = true "msglist_flagged.fg" = "#f9e2af" "msglist_flagged.bold" = true "msglist_result.fg" = "#89b4fa" "msglist_result.bold" = true "msglist_*.selected.bold" = true "msglist_*.selected.bg" = "#313244" "dirlist_*.selected.bold" = true "dirlist_*.selected.bg" = "#313244" "statusline_default.fg" = "#9399b2" "statusline_default.bg" = "#313244" "statusline_error.bold" = true "statusline_success.bold" = true "completion_default.selected.bg" = "#313244" ''; }; }