summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Parri <simonparri@ganzeria.com>2025-05-17 12:41:37 -0500
committerSimon Parri <simonparri@ganzeria.com>2025-05-17 12:41:37 -0500
commit460bff240a01dd466e2bf6d3129c392b75c8340a (patch)
tree214d5fefcb96ab3404fa3264d23b10c6cc43360d
parent97e80a86dc3734e18dc23a23bdbd866ffa7d07b4 (diff)
downloadnixos-config-460bff240a01dd466e2bf6d3129c392b75c8340a.tar.gz
nixos-config-460bff240a01dd466e2bf6d3129c392b75c8340a.zip
modules/users: Add new function to default.nix for cleaner structure
-rw-r--r--users/default.nix3
1 files changed, 2 insertions, 1 deletions
diff --git a/users/default.nix b/users/default.nix
index b9285e7..10fe77b 100644
--- a/users/default.nix
+++ b/users/default.nix
@@ -3,6 +3,7 @@
let inherit (lib) types;
cfg = config.this.users;
userP = (name: builtins.elem name cfg.enabled);
+ user = (name: config: lib.mkIf (userP name) config);
in
{
options.this.users = {
@@ -13,7 +14,7 @@ in
};
config = lib.mkMerge [
- (lib.mkIf (userP "simon") {
+ (user "simon" {
users.groups.simon = {
gid = 1000;
};