2024-05-14 08:39:54 -03:00
|
|
|
|
2024-05-31 09:20:03 -03:00
|
|
|
{ inputs, outputs, lib, config, pkgs, hostname, specialArgs, ... }:
|
2024-05-14 08:39:54 -03:00
|
|
|
|
2024-05-31 09:20:03 -03:00
|
|
|
let
|
|
|
|
autoLoginUser = specialArgs.mainUser or null;
|
|
|
|
in
|
|
|
|
{
|
|
|
|
services.displayManager = lib.mkIf (autoLoginUser != null) {
|
2024-05-14 08:39:54 -03:00
|
|
|
autoLogin.enable = true;
|
2024-05-31 09:20:03 -03:00
|
|
|
autoLogin.user = autoLoginUser;
|
|
|
|
};
|
2024-05-14 08:39:54 -03:00
|
|
|
users.users = {
|
|
|
|
gwen = {
|
2024-05-24 07:00:23 -03:00
|
|
|
isNormalUser = true;
|
|
|
|
extraGroups = [ "networkManager" ];
|
|
|
|
};
|
2024-05-25 07:33:41 -03:00
|
|
|
ingrid = {
|
|
|
|
isNormalUser = true;
|
|
|
|
extraGroups = [ "networkManager" ];
|
|
|
|
};
|
2024-05-24 07:00:23 -03:00
|
|
|
bill = {
|
2024-05-14 08:39:54 -03:00
|
|
|
isNormalUser = true;
|
|
|
|
extraGroups = [ "networkManager" ];
|
|
|
|
};
|
2024-05-31 09:20:03 -03:00
|
|
|
logic11 = {
|
|
|
|
isNormalUser = true;
|
|
|
|
extraGroups = [ "wheel" "dialout" "networkmanager" "dialout" "docker" "plugdev" "vboxusers" ];
|
|
|
|
};
|
2024-05-14 08:39:54 -03:00
|
|
|
};
|
|
|
|
}
|