From a58d7cec519ef4a5d8148ee8ab7d97053a1ccdb0 Mon Sep 17 00:00:00 2001 From: Mel Date: Wed, 24 Sep 2025 18:50:23 +0200 Subject: Define roles for the two 'mineral' types Signed-off-by: Mel --- flake.nix | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'flake.nix') diff --git a/flake.nix b/flake.nix index 748e166..be8f54f 100644 --- a/flake.nix +++ b/flake.nix @@ -56,22 +56,31 @@ arm = "aarch64-linux"; }; - machines = with systems; [ + roles = lib.genAttrs [ + "desktop" + "development-server" + ] lib.id; + + machines = with systems; with roles; [ { name = "graphite"; system = x86; + role = desktop; } { name = "moissanite"; system = arm; + role = desktop; } { name = "bismuth"; system = x86; + role = desktop; } { name = "serpentine"; system = x86; + role = development-server; } ]; @@ -115,7 +124,6 @@ machine: let packageSets = packageSetsForSystem machine.system; - specialArgs = inputs // packageSets // { me = machine; }; in { @@ -125,6 +133,7 @@ modules = [ ./machines/${machine.name} + ./roles/${machine.role}.nix home-manager.nixosModules.home-manager { -- cgit 1.4.1