den
1{
2 lib,
3 den,
4 ...
5}: let
6 inherit (den.lib) __findFile;
7in {
8 den.default.includes = [
9 <default/user>
10 ];
11 den.aspects.default.provides.user = {user, ...}: {
12 nixos = {
13 users.users.${user.userName} = {
14 home = lib.mkDefault "/home/${user.userName}";
15 isNormalUser = true;
16 extraGroups = [user.userName];
17 };
18 users.groups.${user.userName} = {};
19 };
20 homeManager = {
21 home.username = user.userName;
22 home.homeDirectory = "/home/${user.userName}";
23 };
24 };
25}