{ inputs, config, ... }: { imports = [ inputs.flake-parts.flakeModules.modules ./data.nix ]; systems = [ "x86_64-linux" ]; flake.nixosConfigurations = builtins.mapAttrs ( _: machine: inputs.nixpkgs.lib.nixosSystem { specialArgs = { inherit inputs; }; modules = [ (config.repo.helpers.mkHost machine) ]; } ) config.repo.machines; perSystem = { pkgs, ... }: { formatter = pkgs.nixfmt-tree; }; }