fix(ci): fix flake evaluation, pure modulesPath, user attrset, and add Gitea Packages upload
Test NaxOS Module Configurations / test-modules (push) Successful in 1m56s

This commit is contained in:
Lukas Holzner
2026-09-04 07:29:57 +02:00
parent 5da58ae6d7
commit 3495538ab1
9 changed files with 118 additions and 25 deletions
+11 -12
View File
@@ -58,22 +58,21 @@ in {
config = mkIf cfg.enable {
users.mutableUsers = true;
# Admin user creation
users.users.${cfg.adminUser} = {
isNormalUser = true;
description = "NaxOS Primary Administrator";
extraGroups = [ "wheel" "docker" "video" "render" "users" ];
openssh.authorizedKeys.keys = cfg.adminSshKeys;
shell = pkgs.bashInteractive;
};
# Additional users
users.users = mapAttrs (name: ucfg: {
# Admin and additional user creation
users.users = {
${cfg.adminUser} = {
isNormalUser = true;
description = "NaxOS Primary Administrator";
extraGroups = [ "wheel" "docker" "video" "render" "users" ];
openssh.authorizedKeys.keys = cfg.adminSshKeys;
shell = pkgs.bashInteractive;
};
} // (mapAttrs (name: ucfg: {
isNormalUser = true;
description = ucfg.description;
extraGroups = (if ucfg.isAdmin then [ "wheel" ] else []) ++ ucfg.extraGroups ++ [ "users" ];
openssh.authorizedKeys.keys = ucfg.sshKeys;
}) cfg.users;
}) cfg.users);
security.sudo.wheelNeedsPassword = false;
};