aboutsummaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
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"];
+ };
+ };
}