aboutsummaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorCaroline Larimore <caroline@larimo.re>2024-07-18 23:39:42 -0700
committerCaroline Larimore <caroline@larimo.re>2024-07-18 23:39:42 -0700
commit65174b4b5c05bb143e6681a4cbcd0a95f04987e2 (patch)
tree35383af43f2aa972b316dd12e1d5d1bd5df84086 /flake.nix
parent15c5050590415fd64e984e994ec77186918cf7b7 (diff)
Begin modularization!
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix35
1 files changed, 23 insertions, 12 deletions
diff --git a/flake.nix b/flake.nix
index 38bdf53..00480f9 100644
--- a/flake.nix
+++ b/flake.nix
@@ -4,26 +4,37 @@
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
- impermanence = {
- url = "github:nix-community/impermanence";
- };
-
home-manager = {
url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "nixpkgs";
};
+
+ impermanence.url = "github:nix-community/impermanence";
+
+ nix-minecraft.url = "github:CartConnoisseur/nix-minecraft";
};
outputs = {nixpkgs, ...} @ inputs:
{
- nixosConfigurations.default = nixpkgs.lib.nixosSystem {
- specialArgs = {inherit inputs;};
- modules = [
- ./configuration.nix
-
- inputs.home-manager.nixosModules.default
- inputs.impermanence.nixosModules.impermanence
- ];
+ nixosConfigurations = {
+ default = 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
+ ];
+ };
+
+ copenhagen = nixpkgs.lib.nixosSystem {
+ specialArgs = { inherit inputs; };
+ modules = [
+ ./hosts/copenhagen/configuration.nix
+ inputs.home-manager.nixosModules.default
+ inputs.nix-minecraft.nixosModules.minecraft-servers
+ ];
+ };
};
};
}