{ config, pkgs, ... }: { programs.msmtp.enable = true; programs.mbsync.enable = true; programs.neomutt = { enable = true; vimKeys = true; ]; sort = "reverse-threads"; changeFolderWhenSourcingAccount = false; extraConfig = builtins.readFile ./config.neomttrc; }; xdg.configFile."neomutt/bindings.neomuttrc".source = ./bindings.neomuttrc; accounts.email = { maildirBasePath = "${config.xdg.dataHome}/mail/imap"; accounts = { ktiu = { primary = true; address = "till@ktiu.net"; realName = "Till Straube"; imap.host = "shorbut.ktiu.net"; smtp.host = "shorbut.ktiu.net"; userName = "till"; signature.text = '' Till Straube ''; signature.showSignature = "append"; neomutt.enable = true; neomutt.extraConfig = '' unalternates * alternates @ktiu.net$ set reverse_name # set my_signature = {signature} color status yellow default ''; mbsync.enable = true; msmtp.enable = true; passwordCommand = "secret-tool lookup server shorbut.ktiu.net account till"; }; gu = { address = "straube@geo.uni-frankfurt.de"; realName = "Till Straube"; imap.host = "imap.server.uni-frankfurt.de"; smtp.host = "smtpauth.rz.uni-frankfurt.de"; userName = "tstraube"; signature = { text = '' Till Straube ''; showSignature = "append"; }; neomutt.enable = true; neomutt.extraConfig = '' unalternates * alternates ^straube@em.uni-frankfurt.de$ \ ^tstraube@em.uni-frankfurt.de$ \ ^tstraube@rz.uni-frankfurt.de$ \ ^tstraube@uni-frankfurt.de$ unset reverse_name # set my_signature = {signature} color status blue default ''; mbsync.enable = true; msmtp.enable = true; passwordCommand = "secret-tool lookup server imap.server.uni-frankfurt.de account tstraube"; }; }; }; }