- secrets.keys = lib.flatten (lib.mapAttrsToList (k: v: [
- {
- permissions = "0400";
- dest = "backup/${k}/conf";
- text = duplyProfile v "${k}/";
- }
- {
- permissions = "0400";
- dest = "backup/${k}/exclude";
- text = v.excludeFile;
- }
- ]) config.services.duplyBackup.profiles);
+ secrets.keys = lib.flatten (lib.mapAttrsToList (k: v:
+ map (remote: [
+ {
+ permissions = "0400";
+ dest = "backup/${varName k remote}/conf";
+ text = duplyProfile v remote "${k}/";
+ }
+ {
+ permissions = "0400";
+ dest = "backup/${varName k remote}/exclude";
+ text = v.excludeFile;
+ }
+ ]) v.remotes) config.services.duplyBackup.profiles);