this repo has no description
1{
2 lib,
3 _class,
4 config,
5 ...
6}:
7let
8 inherit (lib)
9 mkDefault
10 mergeAttrsList
11 optionalAttrs
12 genAttrs
13 ;
14in
15{
16 users.users = genAttrs config.sys.users (
17 name:
18 mergeAttrsList [
19 (optionalAttrs (_class == "darwin") {
20 home = "/Users/${name}";
21 })
22
23 (optionalAttrs (_class == "nixos") {
24 home = "/home/${name}";
25 uid = mkDefault 1000;
26 isNormalUser = true;
27 extraGroups = [ "wheel" ] ++ (if config.sys.services.docker.enable then [ "docker" ] else [ ]);
28 })
29 ]
30 );
31}