diff options
| author | seth <[email protected]> | 2024-02-03 19:27:26 -0500 |
|---|---|---|
| committer | seth <[email protected]> | 2024-02-03 20:47:55 -0500 |
| commit | fcc60b84e5e3cc44986d40af63f5de488caae909 (patch) | |
| tree | 45f4455c7dcbc63e59e62a9af79783e2e5509a2e /configs.nix | |
| parent | de003fa28e56b81a33e831099987cd94d2f53b39 (diff) | |
make everything a module
Diffstat (limited to 'configs.nix')
| -rw-r--r-- | configs.nix | 24 |
1 files changed, 19 insertions, 5 deletions
diff --git a/configs.nix b/configs.nix index cdb9216..a75c7e0 100644 --- a/configs.nix +++ b/configs.nix @@ -1,10 +1,24 @@ { + lib, withSystem, inputs, self, ... }: let - common = import ./systems/common.nix {inherit inputs self;}; + mkModulesFor = type: extra: + lib.concatLists [ + (lib.attrValues self."${type}Modules") + extra + ]; + + nixosModules = mkModulesFor "nixos" [ + inputs.agenix.nixosModules.default + inputs.hm.nixosModules.home-manager + ]; + + darwinModules = mkModulesFor "darwin" [ + inputs.hm.darwinModules.home-manager + ]; in { imports = [ ./systems/deploy.nix @@ -26,17 +40,17 @@ in { systems = { glados = { - modules = common.personal; + modules = nixosModules; }; glados-wsl = { - modules = common.personal; + modules = nixosModules; }; atlas = { builder = inputs.nixpkgs-stable.lib.nixosSystem; system = "aarch64-linux"; - modules = common.server; + modules = nixosModules; }; }; }; @@ -46,7 +60,7 @@ in { systems = { caroline = { - modules = common.darwin; + modules = darwinModules; }; }; }; |
