diff options
| author | seth <[email protected]> | 2023-04-13 19:57:56 -0400 |
|---|---|---|
| committer | seth <[email protected]> | 2023-04-13 19:59:33 -0400 |
| commit | 9d1fb1179969743f7ab37fb060b0cfd315e43cc7 (patch) | |
| tree | c7f06e4f5c378be82354106da304955c1649a4a8 /util/user.nix | |
| parent | d46c17a3466bd7761d45455ce14be5c4238819e3 (diff) | |
add optional modules arg to mkHMUsers
Diffstat (limited to 'util/user.nix')
| -rw-r--r-- | util/user.nix | 27 |
1 files changed, 17 insertions, 10 deletions
diff --git a/util/user.nix b/util/user.nix index e2539c2..3355459 100644 --- a/util/user.nix +++ b/util/user.nix @@ -6,20 +6,23 @@ username, pkgs, stateVersion ? "22.11", + modules ? [], }: inputs.home-manager.lib.homeManagerConfiguration { inherit pkgs; - modules = [ - ../users/${username}/home.nix - { - home = { - inherit username stateVersion; - homeDirectory = "/home/${username}"; - }; + modules = + [ + ../users/${username}/home.nix + { + home = { + inherit username stateVersion; + homeDirectory = "/home/${username}"; + }; - programs.home-manager.enable = true; - } - ]; + programs.home-manager.enable = true; + } + ] + ++ modules; }; mapHMUsers = users: @@ -27,5 +30,9 @@ mkHMUser { inherit username; inherit (users.${username}) pkgs stateVersion; + modules = + if builtins.hasAttr "modules" users.${username} + then users.${username}.modules + else {}; }); } |
