aboutsummaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorCaroline Larimore <caroline@larimo.re>2025-02-03 19:30:44 -0800
committerCaroline Larimore <caroline@larimo.re>2025-04-14 18:58:17 -0700
commit5a0a36726756bc2a88770f8fd65418b6d3ce007b (patch)
treec6eac6d1e52f6171d5dcb6b06b706329e3239618 /flake.nix
parentffc499cddd42ff4bea818718ae0b2f12d0e5dfbb (diff)
migration: barebones c-pc config
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix75
1 files changed, 44 insertions, 31 deletions
diff --git a/flake.nix b/flake.nix
index 4250df2..81dc6dc 100644
--- a/flake.nix
+++ b/flake.nix
@@ -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
+ # ];
+ # };
+
}