Email module for home

notmuch, lieer
This commit is contained in:
Griffin Smith 2020-03-29 12:49:51 -04:00
parent 4a049b08b1
commit 87909fc5cb
2 changed files with 54 additions and 0 deletions

View file

@ -4,6 +4,7 @@
imports = [
./modules/alacritty.nix
./modules/emacs.nix
./modules/email.nix
./modules/i3.nix
./modules/shell.nix
./modules/vim.nix

53
home/modules/email.nix Normal file
View file

@ -0,0 +1,53 @@
{ pkgs, ... }:
{
# programs.mbsync.enable = true;
programs.lieer.enable = true;
programs.notmuch.enable = true;
services.lieer.enable = true;
programs.msmtp.enable = true;
home.packages = with pkgs; [
mu
];
accounts.email.maildirBasePath = "mail";
accounts.email.accounts =
let
mkAccount = params@{ passEntry, ... }: {
realName = "Griffin Smith";
passwordCommand = "pass ${passEntry}";
flavor = "gmail.com";
imapnotify = {
enable = true;
boxes = [ "Inbox" ];
};
gpg = {
key = "0F11A989879E8BBBFDC1E23644EF5B5E861C09A7";
signByDefault = true;
};
# mbsync.enable = true;
notmuch.enable = true;
lieer = {
enable = true;
sync.enable = true;
};
msmtp.enable = true;
} // builtins.removeAttrs params ["passEntry"];
in {
work = mkAccount {
primary = true;
address = "griffin@urbint.com";
aliases = [ "grfn@urbint.com" ];
passEntry = "urbint/msmtp-app-password";
};
personal = mkAccount {
address = "root@gws.fyi";
passEntry = "root-gws-msmtp";
};
};
}