this repo has no description
at main 31 lines 555 B view raw
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}