mirror of
https://github.com/kmein/niveum
synced 2026-03-16 18:21:07 +01:00
43 lines
1000 B
Nix
43 lines
1000 B
Nix
{ config, pkgs, lib, ... }:
|
|
{
|
|
environment.systemPackages = [
|
|
pkgs.notmuch
|
|
pkgs.offlineimap
|
|
pkgs.msmtp
|
|
pkgs.alot
|
|
];
|
|
|
|
home-manager.users.me = {
|
|
accounts.email.maildirBasePath = "${config.users.users.me.home}/mail";
|
|
accounts.email.accounts.hu-berlin = {
|
|
address = "meinhark@hu-berlin.de";
|
|
userName = "meinhark";
|
|
realName = config.niveum.user.name;
|
|
imap = {
|
|
host = "mailbox.cms.hu-berlin.de";
|
|
port = 993;
|
|
tls.enable = true;
|
|
};
|
|
smtp = {
|
|
host = "mailhost.cms.hu-berlin.de";
|
|
port = 25;
|
|
tls.enable = true;
|
|
};
|
|
msmtp.enable = true;
|
|
notmuch.enable = true;
|
|
passwordCommand = "echo '${lib.strings.fileContents <shared-secrets/eduroam/password>}'";
|
|
offlineimap = {
|
|
enable = true;
|
|
postSyncHookCommand = "notmuch new";
|
|
};
|
|
primary = true;
|
|
};
|
|
|
|
programs.offlineimap = {
|
|
enable = true;
|
|
};
|
|
|
|
programs.alot.enable = true;
|
|
};
|
|
}
|