aboutsummaryrefslogtreecommitdiff
path: root/modules/accounts/email.nix
diff options
context:
space:
mode:
authorTad Fisher <tadfisher@gmail.com>2020-02-20 23:30:59 -0800
committerRobert Helgesson <robert@rycee.net>2020-03-07 15:13:50 +0100
commit9f46d516fa13df70768a3211827d14f456fa6e85 (patch)
tree27cc1c12e61b3cc29f64847d171ffd2ef69b0dac /modules/accounts/email.nix
parent60a939bd01dc66d1cbdc85a3f6dc78e4ca092537 (diff)
services.lieer: add module
Add 'services.lieer', which generates systemd timer and service units to synchronize a Gmail account with lieer. Per-account configuration lives in 'accounts.email.accounts.<name>.lieer.sync'.
Diffstat (limited to '')
-rw-r--r--modules/accounts/email.nix6
1 files changed, 4 insertions, 2 deletions
diff --git a/modules/accounts/email.nix b/modules/accounts/email.nix
index f45e57472af..b347e5bb1a2 100644
--- a/modules/accounts/email.nix
+++ b/modules/accounts/email.nix
@@ -384,7 +384,7 @@ in
};
accounts = mkOption {
- type = types.attrsOf (types.submodule [
+ type = types.attrsOf (types.submodule ([
mailAccountOpts
(import ../programs/alot-accounts.nix pkgs)
(import ../programs/astroid-accounts.nix)
@@ -395,7 +395,9 @@ in
(import ../programs/neomutt-accounts.nix)
(import ../programs/notmuch-accounts.nix)
(import ../programs/offlineimap-accounts.nix)
- ]);
+ ] ++ optionals pkgs.stdenv.hostPlatform.isLinux [
+ (import ../services/lieer-accounts.nix)
+ ]));
default = {};
description = "List of email accounts.";
};