modules: create home/common module

This commit is contained in:
Nikodem Rabuliński 2024-01-22 20:40:43 +01:00
parent 90b454816c
commit ba8cfc1fd5
8 changed files with 144 additions and 28 deletions

View file

@ -3,7 +3,7 @@
options,
lib,
...
}: let
} @ args: let
hasHomeManager = options ? home-manager;
cfg = config.settei.user;
inherit (config.settei) username;
@ -26,7 +26,11 @@ in {
hmConfig = lib.optionalAttrs hasHomeManager {
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.extraSpecialArgs = cfg.extraArgs;
home-manager.extraSpecialArgs =
{
inherit (args) inputs inputs';
}
// cfg.extraArgs;
home-manager.users.${username} = {
_file = ./user.nix;