{ self, hostPkgs, machines, flake-utils, deploy-rs, ... }: flake-utils.lib.eachDefaultSystem (system: { # Deploy-rs' flake checks seem broken for architectures different from the deployment machine. # We skip these here. checks = deploy-rs.lib.${system}.deployChecks (self.deploy // { nodes = (hostPkgs.lib.attrsets.filterAttrs (name: node: machines.${name}.arch == system ) self.deploy.nodes); }); })