this derivation will be built: /nix/store/ksbm7wg7nnzn0vmd3cf53f51w4r5b5aw-treefmt-check.drv building '/nix/store/ksbm7wg7nnzn0vmd3cf53f51w4r5b5aw-treefmt-check.drv' treefmt-check> treefmt v2.5.0traversed 284 files treefmt-check> emitted 256 files for processing treefmt-check> formatted 256 files (3 changed) in 657ms treefmt-check> M modules/rustic/checks.nix treefmt-check> M modules/rustic/config.nix treefmt-check> M modules/rustic/options.nix treefmt-check> diff --git a/modules/rustic/checks.nix b/modules/rustic/checks.nix treefmt-check> index 93d0dcf..0604337 100644 treefmt-check> --- a/modules/rustic/checks.nix treefmt-check> +++ b/modules/rustic/checks.nix treefmt-check> @@ -1,4 +1,4 @@ treefmt-check> -{ inputs, self, ... }: treefmt-check> +{ inputs, ... }: treefmt-check> { treefmt-check> perSystem = treefmt-check> { treefmt-check> diff --git a/modules/rustic/config.nix b/modules/rustic/config.nix treefmt-check> index 4b2b948..a01a3d3 100644 treefmt-check> --- a/modules/rustic/config.nix treefmt-check> +++ b/modules/rustic/config.nix treefmt-check> @@ -70,7 +70,7 @@ let treefmt-check> // repo.repositoryOptions; treefmt-check> }; treefmt-check> backup.host = repo.host; treefmt-check> - forget = repo.forget; treefmt-check> + inherit (repo) forget; treefmt-check> } treefmt-check> ) cfg.repositories; treefmt-check> treefmt-check> @@ -332,9 +332,9 @@ let treefmt-check> serviceKind: descriptionKind: mkScript: name: backup: treefmt-check> lib.nameValuePair "rustic-backup-${serviceKind}-${name}" (mkJobService { treefmt-check> description = "Rustic ${descriptionKind} backup: ${name}"; treefmt-check> - user = backup.user; treefmt-check> + inherit (backup) user; treefmt-check> execStart = "${mkScript name backup}"; treefmt-check> - startAt = backup.startAt; treefmt-check> + inherit (backup) startAt; treefmt-check> after = [ "rustic-init-${backup.repository}.service" ]; treefmt-check> requires = [ "rustic-init-${backup.repository}.service" ]; treefmt-check> }); treefmt-check> @@ -349,7 +349,7 @@ let treefmt-check> description = "Rustic PostgreSQL backup: ${name}"; treefmt-check> user = "root"; treefmt-check> execStart = "${mkPostgresBackupScript name backup}"; treefmt-check> - startAt = backup.startAt; treefmt-check> + inherit (backup) startAt; treefmt-check> after = postgresDependencies name; treefmt-check> requires = postgresDependencies name; treefmt-check> }; treefmt-check> diff --git a/modules/rustic/options.nix b/modules/rustic/options.nix treefmt-check> index 57146bf..0fa4ce8 100644 treefmt-check> --- a/modules/rustic/options.nix treefmt-check> +++ b/modules/rustic/options.nix treefmt-check> @@ -134,7 +134,7 @@ in treefmt-check> }; treefmt-check> treefmt-check> forget = lib.mkOption { treefmt-check> - type = tomlFormat.type; treefmt-check> + inherit (tomlFormat) type; treefmt-check> default = { treefmt-check> keep-daily = 7; treefmt-check> keep-weekly = 4; error: Cannot build '/nix/store/ksbm7wg7nnzn0vmd3cf53f51w4r5b5aw-treefmt-check.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/cp69jjz18jyqvr255siwgzd5cwpbh7f3-treefmt-check Last 25 log lines: > after = [ "rustic-init-${backup.repository}.service" ]; > requires = [ "rustic-init-${backup.repository}.service" ]; > }); > @@ -349,7 +349,7 @@ let > description = "Rustic PostgreSQL backup: ${name}"; > user = "root"; > execStart = "${mkPostgresBackupScript name backup}"; > - startAt = backup.startAt; > + inherit (backup) startAt; > after = postgresDependencies name; > requires = postgresDependencies name; > }; > diff --git a/modules/rustic/options.nix b/modules/rustic/options.nix > index 57146bf..0fa4ce8 100644 > --- a/modules/rustic/options.nix > +++ b/modules/rustic/options.nix > @@ -134,7 +134,7 @@ in > }; > > forget = lib.mkOption { > - type = tomlFormat.type; > + inherit (tomlFormat) type; > default = { > keep-daily = 7; > keep-weekly = 4; For full logs, run: nix log /nix/store/ksbm7wg7nnzn0vmd3cf53f51w4r5b5aw-treefmt-check.drv