diff options
| author | Caroline Larimore <caroline@larimo.re> | 2025-02-03 19:30:44 -0800 |
|---|---|---|
| committer | Caroline Larimore <caroline@larimo.re> | 2025-04-14 18:58:17 -0700 |
| commit | 5a0a36726756bc2a88770f8fd65418b6d3ce007b (patch) | |
| tree | c6eac6d1e52f6171d5dcb6b06b706329e3239618 /flake.nix | |
| parent | ffc499cddd42ff4bea818718ae0b2f12d0e5dfbb (diff) | |
migration: barebones c-pc config
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 75 |
1 files changed, 44 insertions, 31 deletions
@@ -1,6 +1,6 @@ { description = "Nixos config flake"; - + inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; @@ -18,38 +18,51 @@ nix-minecraft.url = "github:CartConnoisseur/nix-minecraft"; }; - outputs = {nixpkgs, ...} @inputs: { - nixosConfigurations = { - c-pc = nixpkgs.lib.nixosSystem { - specialArgs = { inherit inputs; }; - modules = [ - ./hosts/c-pc/configuration.nix - inputs.home-manager.nixosModules.default - inputs.impermanence.nixosModules.impermanence - inputs.nix-minecraft.nixosModules.minecraft-servers - (import ./overlays) - ]; - }; + outputs = inputs: + inputs.snowfall-lib.mkFlake { + inherit inputs; + src = ./.; - copenhagen = nixpkgs.lib.nixosSystem { - specialArgs = { inherit inputs; }; - modules = [ - ./hosts/copenhagen/configuration.nix - inputs.home-manager.nixosModules.default - inputs.impermanence.nixosModules.impermanence - inputs.nix-minecraft.nixosModules.minecraft-servers - ]; - }; + snowfall = { + root = ./snowfall; + namespace = "cxl"; - phoenix = nixpkgs.lib.nixosSystem { - specialArgs = { inherit inputs; }; - modules = [ - ./hosts/phoenix/configuration.nix - inputs.home-manager.nixosModules.default - inputs.impermanence.nixosModules.impermanence - inputs.nix-minecraft.nixosModules.minecraft-servers - ]; + meta = { + name = "cxl"; + title = "cxl flake"; + }; }; }; - }; + # nixosConfigurations = { + # c-pc = nixpkgs.lib.nixosSystem { + # specialArgs = { inherit inputs; }; + # modules = [ + # ./hosts/c-pc/configuration.nix + # inputs.home-manager.nixosModules.default + # inputs.impermanence.nixosModules.impermanence + # inputs.nix-minecraft.nixosModules.minecraft-servers + # (import ./overlays) + # ]; + # }; + + # copenhagen = nixpkgs.lib.nixosSystem { + # specialArgs = { inherit inputs; }; + # modules = [ + # ./hosts/copenhagen/configuration.nix + # inputs.home-manager.nixosModules.default + # inputs.impermanence.nixosModules.impermanence + # inputs.nix-minecraft.nixosModules.minecraft-servers + # ]; + # }; + + # phoenix = nixpkgs.lib.nixosSystem { + # specialArgs = { inherit inputs; }; + # modules = [ + # ./hosts/phoenix/configuration.nix + # inputs.home-manager.nixosModules.default + # inputs.impermanence.nixosModules.impermanence + # inputs.nix-minecraft.nixosModules.minecraft-servers + # ]; + # }; + } |