This commit is contained in:
2026-01-18 17:42:21 +03:00
parent f5b71cad27
commit 185cf18c0a
3 changed files with 74 additions and 5 deletions
+21 -2
View File
@@ -20,15 +20,34 @@ let
enableNixpkgsReleaseCheck = false;
};
};
mkRootModule = username: {
home = {
username = username;
stateVersion = lib.mkDefault "25.05";
homeDirectory = if username == "root" then lib.mkDefault "/${username}" else lib.mkDefault "/home/${username}";
enableNixpkgsReleaseCheck = false;
};
};
mkOthersModule = username: {
imports = [
(./. + "/others/${xlib.device.type}.nix")
];
home = {
username = username;
stateVersion = lib.mkDefault "25.05";
homeDirectory = if username == "root" then lib.mkDefault "/${username}" else lib.mkDefault "/home/${username}";
enableNixpkgsReleaseCheck = false;
};
};
in
{
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
users = {
root = mkHomeModule "root";
root = mkRootModule "root";
"${xlib.device.username}" = mkHomeModule xlib.device.username;
# "${xlib.users.new}" = mkHomeModule xlib.users.new;
"snity" = mkOthersModule "snity";
};
sharedModules = [
inputs.plasma-manager.homeModules.plasma-manager