Files
dotfiles/home/accounts/fastmail.nix
uttarayan21 e6e4a58d70
Some checks failed
Flake checker / Build Nix targets (push) Has been cancelled
feat(tailscale): use stable package
feat(zed): add stable package to zed editor config
fix(mbsync): enable mbsync only on linux
2025-12-16 15:11:24 +05:30

47 lines
1.0 KiB
Nix

{
config,
pkgs,
...
}: {
sops = {
secrets."accounts/mail/fastmail" = {};
};
accounts.email = {
maildirBasePath = "Mail";
accounts = {
fastmail = rec {
maildir = {
path = "fastmail";
};
primary = true;
address = "email@uttarayan.me";
userName = address;
realName = "Uttarayan Mondal";
imap = {
host = "imap.fastmail.com";
port = 993;
tls.enable = true;
# authentication = "login";
};
smtp = {
host = "smtp.fastmail.com";
port = 465;
tls.enable = true;
};
imapnotify = {
enable = true;
};
passwordCommand = ["cat" "${config.sops.secrets."accounts/mail/fastmail".path}"];
mbsync = {
enable = true;
create = "both";
};
};
};
};
programs.mbsync.enable = true;
services.mbsync.enable = pkgs.stdenv.isLinux;
# accounts.email.accounts.<name>.mbsync.create
# services.mbsync.enable = true;
}