From 6c72f80b4161b6505d2093a5c4b777f5018b2102 Mon Sep 17 00:00:00 2001 From: Julien Moutinho Date: Thu, 15 Jul 2021 18:21:02 +0200 Subject: [PATCH] nixos/sanoid: fix submodule aliases Use `mkDefault` into `mkAliasDefitinions`. This avoids conflicting definitions when using `process_children_only`. --- nixos/modules/services/backup/sanoid.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/backup/sanoid.nix b/nixos/modules/services/backup/sanoid.nix index be44a43b6d3f..abc4def1c61f 100644 --- a/nixos/modules/services/backup/sanoid.nix +++ b/nixos/modules/services/backup/sanoid.nix @@ -108,8 +108,8 @@ in { type = types.attrsOf (types.submodule ({config, options, ...}: { freeformType = datasetSettingsType; options = commonOptions // datasetOptions; - config.use_template = mkAliasDefinitions (options.useTemplate or {}); - config.process_children_only = mkAliasDefinitions (options.processChildrenOnly or {}); + config.use_template = mkAliasDefinitions (mkDefault options.useTemplate or {}); + config.process_children_only = mkAliasDefinitions (mkDefault options.processChildrenOnly or {}); })); default = {}; description = "Datasets to snapshot.";