diff options
| author | schererleander <leander@schererleander.de> | 2025-11-03 00:19:09 +0100 |
|---|---|---|
| committer | schererleander <leander@schererleander.de> | 2025-11-03 00:19:09 +0100 |
| commit | 03f03eee9f8417b540f0d1b0d1e8a4626d455ac3 (patch) | |
| tree | bf7b8a76461e8a469b37197d9b6a78cb16dd2fb8 /lib/default.nix | |
| parent | 9e2849e72a9a46515a9141226a0145fdbb5090c8 (diff) | |
chore: reorganize modules into subcategories
Diffstat (limited to 'lib/default.nix')
| -rw-r--r-- | lib/default.nix | 34 |
1 files changed, 1 insertions, 33 deletions
diff --git a/lib/default.nix b/lib/default.nix index 6ad0a1f..a020b20 100644 --- a/lib/default.nix +++ b/lib/default.nix @@ -11,29 +11,16 @@ in username, system, overlays ? [ ], - sharedModules ? [ ], extraModules ? [ ], extraSpecialArgs ? { }, }: let darwinHost = isDarwin system; builder = if darwinHost then inputs.nix-darwin.lib.darwinSystem else inputs.nixpkgs.lib.nixosSystem; - hmModule = - if darwinHost then - inputs.home-manager.darwinModules.home-manager - else - inputs.home-manager.nixosModules.home-manager; hostDir = ../hosts/${host}; hostCfg = hostDir + /configuration.nix; - hostHome = hostDir + /home.nix; - - hmEnabled = builtins.pathExists hostHome; nixpkgsModule = { - nix.settings.experimental-features = [ - "nix-command" - "flakes" - ]; nixpkgs.overlays = overlays; nixpkgs.config.allowUnfree = true; }; @@ -41,28 +28,9 @@ in modules = [ hostCfg nixpkgsModule + (if darwinHost then inputs.home-manager.darwinModules.home-manager else inputs.home-manager.nixosModules.home-manager) ] ++ lib.optionals darwinHost [ inputs.mac-app-util.darwinModules.default ] - ++ lib.optionals hmEnabled [ - hmModule - { - home-manager.useGlobalPkgs = true; - home-manager.useUserPackages = true; - home-manager.backupFileExtension = "backup"; - home-manager.extraSpecialArgs = { - inherit - inputs - system - host - username - ; - } - // extraSpecialArgs; - home-manager.users.${username} = import hostHome; - home-manager.sharedModules = - sharedModules ++ lib.optional darwinHost inputs.mac-app-util.homeManagerModules.default; - } - ] ++ extraModules; in builder { |
