nix/shared/aerc.nix
2025-06-08 16:36:39 +02:00

88 lines
1.8 KiB
Nix

{ pkgs, lib, ... }:
{
programs.aerc = {
enable = true;
extraConfig = {
general = {
"pgp-provider" = "gpg";
"log-file" = "~/.config/aerc/messages.log";
};
filters = {
"text/plain"="bat";
"text/calendar"="calendar";
"message/delivery-status"="colorize";
"message/rfc822"="colorize";
"text/html"="pandoc -f html -t plain | colorize";
"image/*"="feh -";
"application/pdf"="zathura -";
};
ui = {
"border-char-vertical"="";
"border-char-horizontal"="";
"styleset-name"="catppuccin-latte";
"icon-unencrypted" = "🔓";
"icon-encrypted" = "🔒";
"icon-signed" = "";
"icon-signed-encrypted" = "";
};
templates = {
"new-message" = "signature.txt";
};
};
stylesets = {
catppuccin-latte = ''
*.default=true
*.normal=true
default.fg=#4c4f69
error.fg=#d20f39
warning.fg=#fe640b
success.fg=#40a02b
tab.fg=#9ca0b0
tab.bg=#e6e9ef
tab.selected.fg=#4c4f69
tab.selected.bg=#eff1f5
tab.selected.bold=true
border.fg=#dce0e8
border.bold=true
msglist_unread.bold=true
msglist_flagged.fg=#df8e1d
msglist_flagged.bold=true
msglist_result.fg=#1e66f5
msglist_result.bold=true
msglist_*.selected.bold=true
msglist_*.selected.bg=#ccd0da
dirlist_*.selected.bold=true
dirlist_*.selected.bg=#ccd0da
statusline_default.fg=#7c7f93
statusline_default.bg=#ccd0da
statusline_error.bold=true
statusline_success.bold=true
completion_default.selected.bg=#ccd0da
[viewer]
url.fg=#1e66f5
url.underline=true
header.bold=true
signature.dim=true
diff_meta.bold=true
diff_chunk.fg=#1e66f5
diff_chunk_func.fg=#1e66f5
diff_chunk_func.bold=true
diff_add.fg=#40a02b
diff_del.fg=#d20f39
quote_*.fg=#9ca0b0
quote_1.fg=#7c7f93
'';
};
};
}