From 346ad74c5dc15314a1422aa94890faa6bc8ddaf7 Mon Sep 17 00:00:00 2001 From: Mohammad Rafiq Date: Mon, 14 Jul 2025 14:20:57 +0800 Subject: [PATCH] feat(darwin): add user ids --- nix/modules/system/users.nix | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/nix/modules/system/users.nix b/nix/modules/system/users.nix index 28c5f94..85fceb3 100644 --- a/nix/modules/system/users.nix +++ b/nix/modules/system/users.nix @@ -1,7 +1,9 @@ -{ config, ... }: +{ config, lib, ... }: let cfg = config.flake; inherit (cfg.lib.modules) userListToAttrs forAllUsers'; + inherit (lib.lists) findFirstIndex; + inherit (builtins) attrNames; in { flake.modules.nixos.default = @@ -34,7 +36,13 @@ in flake.modules.darwin.default = { config, ... }: { - users.users = forAllUsers' (name: _: { home = "/Users/${name}"; }); + users.knownUsers = attrNames cfg.manifest.users; + users.users = forAllUsers' ( + name: _: { + home = "/Users/${name}"; + uid = 501 + (findFirstIndex (x: x == name) null (attrNames cfg.manifest.users)); + } + ); home-manager.users = forAllUsers' ( name: _: { home.username = name;