aboutsummaryrefslogtreecommitdiff
path: root/lib/default.nix
diff options
context:
space:
mode:
authorschererleander <leander@schererleander.de>2025-07-30 23:53:36 +0200
committerschererleander <leander@schererleander.de>2025-07-30 23:53:36 +0200
commit9d18586e046fb395efe3fa55cff6a5079aeb7117 (patch)
tree315f1ad13c1e0823a0416ea98412deca1cc8a7f1 /lib/default.nix
parentd9a3e99839075f98d6ae41fc30f9d5f34b45ac6f (diff)
feat: pass username to modules
Diffstat (limited to 'lib/default.nix')
-rw-r--r--lib/default.nix9
1 files changed, 3 insertions, 6 deletions
diff --git a/lib/default.nix b/lib/default.nix
index c36bf15..6f1f9f0 100644
--- a/lib/default.nix
+++ b/lib/default.nix
@@ -13,7 +13,7 @@ in
overlays ? [ ],
sharedModules ? [ ],
extraModules ? [ ],
- extraArguments ? { },
+ extraSpecialArgs ? { },
}:
let
darwinHost = isDarwin system;
@@ -51,7 +51,7 @@ in
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.backupFileExtension = "backup";
- home-manager.extraSpecialArgs = { inherit inputs pkgs; };
+ home-manager.extraSpecialArgs = { inherit inputs pkgs system username; } // extraSpecialArgs;
home-manager.users.${username} = import hostHome;
home-manager.sharedModules = sharedModules;
}
@@ -60,10 +60,7 @@ in
in
builder {
system = system;
- specialArgs = {
- inherit inputs pkgs;
- }
- // extraArguments;
+ specialArgs = ({ inherit inputs pkgs system username; } // extraSpecialArgs);
modules = modules;
};
}