67 lines
1.6 KiB
Nix
67 lines
1.6 KiB
Nix
{ pkgs, config, ... }:
|
|
{
|
|
accounts.email.accounts.lotte = {
|
|
address = "lotte@chir.rs";
|
|
gpg = {
|
|
encryptByDefault = true;
|
|
key = "B4E3D4801C49EC5E";
|
|
signByDefault = true;
|
|
};
|
|
imap = {
|
|
host = "imappro.zoho.eu";
|
|
port = 993;
|
|
};
|
|
imapnotify = {
|
|
enable = true;
|
|
onNotify = "${pkgs.isync}/bin/mbsync test-%s";
|
|
onNotifyPost = "${pkgs.notmuch}/bin/notmuch new && ${pkgs.libnotify}/bin/notify-send 'New mail arrived'";
|
|
};
|
|
mbsync = {
|
|
enable = true;
|
|
create = "both";
|
|
expunge = "both";
|
|
};
|
|
msmtp.enable = true;
|
|
notmuch = {
|
|
enable = true;
|
|
neomutt = {
|
|
enable = true;
|
|
virtualMailboxes = [
|
|
{
|
|
name = "Inbox";
|
|
query = "tag:inbox";
|
|
}
|
|
];
|
|
};
|
|
};
|
|
passwordCommand = [
|
|
"${pkgs.coreutils}/bin/cat"
|
|
config.sops.secrets."accounts/email/accounts/lotte/password".path
|
|
];
|
|
realName = "Charlotte 🦝 Delenk";
|
|
smtp = {
|
|
host = "smtppro.zoho.eu";
|
|
port = 465;
|
|
};
|
|
thunderbird.enable = true;
|
|
userName = "lotte@chir.rs";
|
|
primary = true;
|
|
};
|
|
accounts.email.maildirBasePath = "Data/Maildir";
|
|
sops.secrets."accounts/email/accounts/lotte/password".sopsFile = ./secrets.yaml;
|
|
services.imapnotify.enable = true;
|
|
programs.mbsync.enable = true;
|
|
programs.notmuch.enable = true;
|
|
programs.neomutt.enable = true;
|
|
programs.thunderbird = {
|
|
enable = true;
|
|
profiles.default = {
|
|
isDefault = true;
|
|
withExternalGnupg = true;
|
|
};
|
|
};
|
|
systemd.user.services.imapnotify.Unit = {
|
|
Wants = [ "sops-nix.service" ];
|
|
After = [ "sops-nix.service" ];
|
|
};
|
|
}
|