From c818ac0e340a1ce780a5fd7171c00898709c9133 Mon Sep 17 00:00:00 2001 From: blake Date: Sat, 11 Oct 2025 11:00:36 -0500 Subject: [PATCH] 288 current 2025-10-11 10:03:00 25.05.20251006.20c4598 6.12.50 * --- modules/system/backups.nix | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/modules/system/backups.nix b/modules/system/backups.nix index f69ebf6..eb07ec5 100644 --- a/modules/system/backups.nix +++ b/modules/system/backups.nix @@ -23,10 +23,20 @@ in { options.modules.system.backups = { enable = lib.mkEnableOption "enables backups with borg"; - baks = lib.mkOption { +# baks = lib.mkOption { # type = lib.types.attrsOf ( lib.types.attrsOf (lib.types.listOf lib.types.null) ); +# 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."; + }; + }); default = {}; - description = "backup jobs, nested attribute sets should be = paths []"; + description = "Backup jobs (attribute set of name → { paths = [ … ]; })"; }; paths = lib.mkOption { type = lib.types.list;