{ inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; inputs.home-manager.url = "github:nix-community/home-manager"; inputs.home-manager.inputs.nixpkgs.follows = "nixpkgs"; inputs.nix-darwin.url = "github:nix-darwin/nix-darwin"; inputs.nix-darwin.inputs.nixpkgs.follows = "nixpkgs"; outputs = inputs: let inherit (inputs.nixpkgs) lib; dovetail = import ./dovetail { inherit lib; }; in dovetail.mkFlake { inherit inputs; root = ./.; } // { checks = lib.genAttrs lib.systems.flakeExposed (system: { dovetail = import ./dovetail/tests { inherit dovetail inputs lib; pkgs = inputs.nixpkgs.legacyPackages.${system}; }; }); }; }