diff options
| author | seth <[email protected]> | 2023-07-23 20:24:44 -0400 |
|---|---|---|
| committer | seth <[email protected]> | 2023-07-23 20:58:15 -0400 |
| commit | 787df3a240cf591cfe42b2db3036f903925d3d97 (patch) | |
| tree | f7466edf26e25111d7a7ff4869dbd76181054c13 /hosts/default.nix | |
| parent | d7263b66eb7c8c3b34584608812cc42b07b11156 (diff) | |
hosts: init caroline
Diffstat (limited to 'hosts/default.nix')
| -rw-r--r-- | hosts/default.nix | 71 |
1 files changed, 39 insertions, 32 deletions
diff --git a/hosts/default.nix b/hosts/default.nix index f3db7e6..a3340b5 100644 --- a/hosts/default.nix +++ b/hosts/default.nix @@ -5,41 +5,48 @@ withSystem, ... }: { - flake = { - nixosConfigurations = let - inherit (myLib.configs inputs) mkSystems; - - profiles = import ./profiles.nix {inherit self inputs;}; - in - mkSystems { - glados = { - modules = with inputs; [ - nixos-hardware.nixosModules.common-cpu-amd-pstate - nixos-hardware.nixosModules.common-gpu-nvidia-nonprime - nixos-hardware.nixosModules.common-pc-ssd - lanzaboote.nixosModules.lanzaboote - ]; - profile = profiles.personal; - }; - - glados-wsl = { - modules = [inputs.nixos-wsl.nixosModules.wsl]; - profile = profiles.personal; - }; - - atlas = { - system = "aarch64-linux"; - profile = profiles.server; - }; - - p-body = { - modules = [inputs.guzzle_api.nixosModules.guzzle_api]; - system = "x86_64-linux"; - profile = profiles.server; - }; + flake = let + inherit (myLib.configs inputs) mkSystems; + + profiles = import ./profiles.nix {inherit self inputs;}; + in { + darwinConfigurations = mkSystems { + caroline = { + system = "x86_64-darwin"; + profile = profiles.personal-darwin; + }; + }; + + nixosConfigurations = mkSystems { + glados = { + modules = with inputs; [ + nixos-hardware.nixosModules.common-cpu-amd-pstate + nixos-hardware.nixosModules.common-gpu-nvidia-nonprime + nixos-hardware.nixosModules.common-pc-ssd + lanzaboote.nixosModules.lanzaboote + ]; + profile = profiles.personal; + }; + + glados-wsl = { + modules = [inputs.nixos-wsl.nixosModules.wsl]; + profile = profiles.personal; + }; + + atlas = { + system = "aarch64-linux"; + profile = profiles.server; + }; + + p-body = { + modules = [inputs.guzzle_api.nixosModules.guzzle_api]; + system = "x86_64-linux"; + profile = profiles.server; }; + }; nixosModules.getchoo = import ../modules/nixos; + darwinModules.getchoo = import ../modules/darwin; packages.x86_64-linux.turret = withSystem "x86_64-linux" ({pkgs, ...}: pkgs.callPackage ./turret { |
