{ 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 "" = ":prev-tab"; "" = ":next-tab "; "" = ":term"; "?" = ":help keys"; # keep-sorted end }; messages = { # keep-sorted start q = ":quit"; j = ":next "; "" = ":next"; "" = ":next 50%"; "" = ":next 100%"; "" = ":next 100%"; k = ":prev "; "" = ":prev"; "" = ":prev 50%"; "" = ":prev 100%"; "" = ":prev 100%"; g = ":select 0 "; G = ":select -1"; J = ":next-folder "; K = ":prev-folder"; H = ":collapse-folder"; L = ":expand-folder"; v = ":mark -t"; V = ":mark -v"; T = ":toggle-threads"; "" = ":view"; d = ":prompt 'Really delete this message?' 'delete-message'"; D = ":move Trash"; A = ":archive flat"; U = ":unread"; R = ":read"; C = ":compose"; rr = ":reply -a"; rq = ":reply -aq"; Rr = ":reply"; Rq = ":reply -q"; c = ":cf"; "$" = ":term"; "!" = ":term"; "|" = ":pipe"; "/" = ":search-a"; "\\" = ":filter "; n = ":next-result"; N = ":prev-result"; "" = ":clear"; # keep-sorted start }; "messages:folder=Drafts" = { "" = ":recall"; }; view = { # keep-sorted start "/" = ":toggle-key-passthrough /"; q = ":close"; O = ":open"; S = ":save"; "|" = ":pipe"; D = ":move Trash"; A = ":archive flat"; U = ":unread"; R = ":read"; "" = ":open-link "; f = ":forward "; rr = ":reply -a"; rq = ":reply -aq"; Rr = ":reply"; Rq = ":reply -q"; H = ":toggle-headers"; "" = ":prev-part"; "" = ":next-part"; J = ":next "; K = ":prev"; # keep-sorted end }; "view::passthrough" = { # keep-sorted start "$noinherit" = "true"; "$ex" = ""; "" = ":toggle-key-passthrough"; # keep-sorted end }; compose = { # keep-sorted start "$noinherit" = "true"; "$ex" = ""; "" = ":prev-field"; "" = ":next-field"; "" = ":switch-account -p"; "" = ":switch-account -n"; "" = ":next-field"; "" = ":prev-tab"; "" = ":next-tab"; # keep-sorted end }; "compose::editor" = { # keep-sorted start "$noinherit" = "true"; "$ex" = ""; "" = ":prev-field"; "" = ":next-field"; "" = ":prev-tab"; "" = ":next-tab"; # keep-sorted end }; "compose::review" = { # keep-sorted start y = ":send "; n = ":abort"; p = ":postpone"; q = ":choose -o d discard abort -o p postpone postpone"; e = ":edit"; a = ":attach"; d = ":detach"; # keep-sorted end }; terminal = { # keep-sorted start "$noinherit" = "true"; "$ex" = ""; "" = ":prev-tab"; "" = ":next-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" ''; }; }