Force copying of Linux users to Windows

This commit is contained in:
Manuel Thalmann 2024-08-19 00:54:13 +02:00
parent 61af290724
commit e50e3ff64e

View file

@ -91,23 +91,26 @@
windows.users = mkOption { windows.users = mkOption {
type = types.attrsOf winUserType; type = types.attrsOf winUserType;
description = "The users to create on the Windows machine."; description = "The users to create on the Windows machine.";
default = (lib.attrsets.concatMapAttrs (
name: options:
if builtins.elem name (builtins.attrNames linuxOptions)
then {}
else {
${capitalize name} = (lib.attrsets.concatMapAttrs (
name: value:
if builtins.elem name (builtins.attrNames linuxOptions)
then {}
else {
${name} = value;
}
) options) // {
groups = [];
};
}) cfg.users);
}; };
}; };
}; };
config = {
valhalla.windows.users = (lib.attrsets.concatMapAttrs (
name: options:
if builtins.elem name (builtins.attrNames linuxOptions)
then {}
else {
${capitalize name} = (lib.attrsets.concatMapAttrs (
name: value:
if builtins.elem name (builtins.attrNames linuxOptions)
then {}
else {
${name} = value;
}
) options) // {
groups = [];
};
}) cfg.users);
};
} }