aboutsummaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorCollin Williams <96917990+bluedragon1221@users.noreply.github.com>2025-09-19 17:32:27 -0500
committerCollin Williams <96917990+bluedragon1221@users.noreply.github.com>2025-09-19 17:32:27 -0500
commite63f4bda23477436bee8b30db73cf8deba4a8a5f (patch)
tree5897ba5e2e24c633d3c96b8d43213138118c6737 /flake.nix
parent6291fefa5741f201f29e2916ca29b93bcc6b7fc8 (diff)
parent5d0d346f838a7711fa79eb6edab828107b95a499 (diff)
merge changes from main
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix28
1 files changed, 23 insertions, 5 deletions
diff --git a/flake.nix b/flake.nix
index 5a5c2b7..747c47a 100644
--- a/flake.nix
+++ b/flake.nix
@@ -14,8 +14,9 @@
inputs.nixpkgs.follows = "nixpkgs";
};
- home-manager = {
- url = "github:nix-community/home-manager";
+ # for server that doesn't have nixos
+ system-manager = {
+ url = "github:numtide/system-manager";
inputs.nixpkgs.follows = "nixpkgs";
};
@@ -25,9 +26,26 @@
};
};
- outputs = inputs:
- (import ./lib/nix-furnace).mkFlake {
+ outputs = inputs: let
+ inherit (import ./lib/nix-furnace/mkSystem.nix) mkNixosSystem mkSystemManagerSystem;
+ in {
+ nixosConfigurations."mercury" = mkNixosSystem {
inherit inputs;
- namespace = "collinux";
+ hostname = "mercury";
+ username = "collin";
+ module_types = ["hjem" "nixos"];
};
+ nixosConfigurations."jupiter" = mkNixosSystem {
+ inherit inputs;
+ hostname = "jupiter";
+ username = "collin";
+ module_types = ["hjem" "nixos"];
+ };
+ nixosConfigurations."ganymede" = mkNixosSystem {
+ inherit inputs;
+ hostname = "ganymede";
+ username = "collin";
+ module_types = ["nixos" "hjem"];
+ };
+ };
}