{ pkgs, config, lib, ... }: { targets.darwin.defaults = { # Remember the fallen "com.apple.mail" = { UserHeaders = "{ \"X-Clacks-Overhead\" = \"GNU Terry Pratchett\"; }"; }; }; programs.himalaya = { enable = true; }; # programs.mbsync.enable = true; programs.msmtp.enable = true; # programs.notmuch.enable = true; programs.aerc = { enable = false; extraConfig = { general.unsafe-accounts-conf = true; filters = { "text/plain" = "colorize"; }; ui = { threading-enabled = true; }; }; }; accounts.email.accounts."hauleth" = { realName = "Ɓukasz Niemier"; userName = "hauleth"; address = "~@hauleth.dev"; # aliases = [ # "#@hauleth.dev" # ]; primary = true; passwordCommand = "op item get i6gyiq3aro4lp2ys5xygfb7uwu --field password"; # mbsync.enable = true; # notmuch.enable = true; aerc = { enable = true; extraAccounts = { default = "INBOX"; copy-to = "INBOX"; folders-sort = "INBOX,Draft"; signature-file = toString (pkgs.writeTextFile { name = "hauleth-signature"; text = config.accounts.email.accounts.hauleth.signature.text; }); }; }; himalaya = { enable = true; settings = { folder.aliases = { inbox = "INBOX"; sent = "Sent Items"; trash = "Deleted Items"; }; }; }; msmtp.enable = true; signature = { showSignature = "append"; text = '' Hauleth ~@hauleth.dev ''; }; # TODO: Migrate to JMAP imap = { host = "mail.hauleth.dev"; port = 993; }; jmap = { host = "mail.hauleth.dev"; }; smtp = { host = "mail.hauleth.dev"; port = 465; # tls = true; }; }; }