7c077e59

By: Tom Sydney Kerckhove <syd@cs-syd.eu>

Ship the builders on the overlay, the way dekking does

The check builders were a flake output, so a consuming repository reached them
through `hopinion.lib.${system}` and had to hand back the package set it had
just built. They now hang off `pkgs.hopinion` as passthru, which is the shape
dekking uses for makeCoverageReport and the shape nix-ci already consumes.

Two things fall out. A consumer adds one overlay and calls
`pkgs.hopinion.makeHopinionCheck { src = ./.; }`, because the package set is the
one the overlay was applied to, so the argument that used to be mandatory is now
a default. And hopinion needs to be a flake at all only for its own checks: a
consumer takes it with `flake = false` and imports the overlay path, exactly as
it takes dekking.
e2e-artifacts-are-reade2e-cleane2e-dirty-package-is-judged-failinge2e-dirty-project-is-judged-failinge2e-dirty-report-is-readablee2e-discovers-every-packagee2e-incomplete-artifacts-are-a-failuree2e-no-packages-is-judged-failinge2e-no-store-paths-in-findingse2e-paths-are-repository-relativee2e-withheld-facts-faile2e-wrong-source-mapping-is-a-complainthlint-checkhopinionhopinion-reads-what-the-compiler-wroteplanpre-commitreleaseshellweeder-checkconfiguredevShelldefaultx86_64-linux