1
Fork 0
mirror of https://github.com/RGBCube/ncc synced 2025-07-29 11:07:44 +00:00

Don't hardcode users and rename nixos@cube to rgb@cube

This commit is contained in:
RGBCube 2023-12-30 22:14:37 +03:00
parent 9cb7a69c46
commit d919eb6f19
No known key found for this signature in database
8 changed files with 73 additions and 19 deletions

View file

@ -1,3 +1,5 @@
normalUsers: graphicalUsers:
rec {
systemConfiguration = configuration: configuration;
@ -15,14 +17,12 @@ rec {
}) {} (if builtins.isList users then users else [ users ]);
};
# FIXME: Don't hardcode these.
graphicalConfiguration = userHomeConfiguration "nixos";
graphicalConfiguration = userHomeConfiguration graphicalUsers;
graphicalPackages = packages: graphicalConfiguration {
home.packages = packages;
};
# FIXME: Don't hardcode these.
homeConfiguration = userHomeConfiguration [ "nixos" "root" ];
homeConfiguration = userHomeConfiguration normalUsers;
homePackages = packages: homeConfiguration {
home.packages = packages;
};

View file

@ -1,6 +1,6 @@
lib:
lib: normalUsers: graphicalUsers:
(import ./configuration.nix)
(import ./configuration.nix normalUsers graphicalUsers)
//
(import ./merge.nix lib)
//

View file

@ -6,9 +6,4 @@
normalUser = attributes: attributes // {
isNormalUser = true;
};
graphicalUser = attributes: attributes // {
extraGroups = [ "graphical" ] ++ (attributes.extraGroups or []);
isNormalUser = true;
};
}