{ inputs = { treefmt-nix.url = "github:JordanForks/treefmt-nix"; }; outputs = { self, nixpkgs, systems, treefmt-nix }: let eachSystem = f: nixpkgs.lib.genAttrs (import systems) (system: f nixpkgs.legacyPackages.${system}); treefmtEval = eachSystem (pkgs: treefmt-nix.lib.evalModule pkgs ./treefmt.nix); in { formatter = eachSystem (pkgs: treefmtEval.${pkgs.system}.config.build.wrapper); checks = eachSystem (pkgs: { formatting = treefmtEval.${pkgs.system}.config.build.check self; }); }; }