getmail: use attribute set to define files

To avoid warning message concerning deprecation of the `loaOf` type.
This commit is contained in:
Robert Helgesson 2020-01-11 19:49:24 +01:00
parent cff9ee7cce
commit e9beef31eb
No known key found for this signature in database
GPG key ID: 36BDAA14C2797E89

View file

@ -47,14 +47,14 @@ let
getmailEnabled = length (filter (a: a.getmail.enable) accounts) > 0;
# Watch out! This is used by the getmail.service too!
renderConfigFilepath = a: ".getmail/getmail${if a.primary then "rc" else a.name}";
in
{
config = mkIf getmailEnabled {
home.file = map (a:
{ target = renderConfigFilepath a;
text = renderAccountConfig a;
}) accounts;
};
}
{
config = mkIf getmailEnabled {
home.file =
foldl' (a: b: a // b) {}
(map (a: { "${renderConfigFilepath a}".text = renderAccountConfig a; })
accounts);
};
}