{ home-manager, self, ... }@inputs: { meta = let nixpkgsSet = nixpkgs: (import nixpkgs { system = "x86_64-linux"; overlays = [ self.outputs.flakeLib.forSelfOverlay ]; }); nixpkgs = nixpkgsSet inputs.nixpkgs-unstable; stable = nixpkgsSet inputs.nixpkgs; in { inherit nixpkgs; # nodeNixpkgs = { # # router = stable; # beefcake = stable; # }; specialArgs = { inherit home-manager; hardware = inputs.hardware.outputs.nixosModules; diskoConfigurations = inputs.self.outputs.diskoConfigurations; }; }; # TODO: setup builders? foxtrot = { # name, # nodes, # pkgs, ... }: { deployment = { # Allow local deployment with `colmena apply-local` allowLocalDeployment = true; # Disable SSH deployment. This node will be skipped in a # normal`colmena apply`. targetHost = null; }; # boot.isContainer = true; # time.timeZone = nodes.host-b.config.time.timeZone; } // self.outputs.nixosConfigurations.foxtrot.config; beefcake = { ... }: { deployment = { buildOnTarget = true; }; } // self.outputs.nixosConfigurations.beefcake.config; }