From c1cdfc4b4fd1dac881f9f3f91feee53d662ff111 Mon Sep 17 00:00:00 2001 From: Hermes-Neo Date: Sun, 28 Jun 2026 18:36:00 +0100 Subject: [PATCH] fix: add common modules and home-manager to Colmena blade node --- flake.nix | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/flake.nix b/flake.nix index ae326ac..94e4eae 100644 --- a/flake.nix +++ b/flake.nix @@ -49,22 +49,23 @@ inherit inputs stable-pkgs; }; + # Common modules applied to EVERY host + baseModules = [ + home-manager.nixosModules.home-manager + { + home-manager.useGlobalPkgs = true; + home-manager.useUserPackages = true; + home-manager.users.phoenix = import ./home/phoenix.nix; + home-manager.extraSpecialArgs = baseSpecialArgs; + } + ./modules/common + ]; + mkHost = hostName: hostModules: lib.nixosSystem { inherit system; specialArgs = baseSpecialArgs; - modules = - [ - home-manager.nixosModules.home-manager - { - home-manager.useGlobalPkgs = true; - home-manager.useUserPackages = true; - home-manager.users.phoenix = import ./home/phoenix.nix; - home-manager.extraSpecialArgs = baseSpecialArgs; - } - ./modules/common - ] - ++ hostModules; + modules = baseModules ++ hostModules; }; treefmtEval = treefmt-nix.lib.evalModule pkgs { @@ -98,7 +99,7 @@ keys.phoenix.keyFile = "/home/nixos/.ssh/id_ed25519.pub"; tags = [ "homelab" ]; }; - imports = [ ./hosts/blade ]; + imports = baseModules ++ [ ./hosts/blade ]; }; };