diff --git a/modules/system/backups.nix b/modules/system/backups.nix index c600fca..64d41c5 100644 --- a/modules/system/backups.nix +++ b/modules/system/backups.nix @@ -23,21 +23,21 @@ in { options.modules.system.backups = { enable = lib.mkEnableOption "enables backups with borg"; - baks = lib.mkOption { - type = lib.types.attrsOf (lib.types.attrsOf (lib.types.listOf lib.types.path)); - default = {}; - description = "backup jobs, nested attribute sets should be = paths []"; - }; # baks = lib.mkOption { -# type = lib.types.attrsOf (lib.types.submodule { -# options.paths = lib.mkOption { -# type = lib.types.listOf lib.types.path; -# description = "Paths to back up for this job."; -# }; -# }); +# type = lib.types.attrsOf (lib.types.attrsOf (lib.types.listOf lib.types.path)); # default = {}; -# description = "Backup jobs (attribute set of name → { paths = [ … ]; })"; +# description = "backup jobs, nested attribute sets should be = paths []"; # }; + baks = lib.mkOption { + type = lib.types.attrsOf (lib.types.submodule { + options.paths = lib.mkOption { + type = lib.types.listOf lib.types.path; + description = "Paths to back up for this service."; + }; + }); + default = {}; + description = "Backup jobs, one per service."; + }; paths = lib.mkOption { type = lib.types.list; };