By: Tom Sydney Kerckhove <syd@cs-syd.eu>
Trim the flake to what it still does Four things that had stopped meaning anything. hopinionRelease was an alias: pkgs.hopinion and pkgs.hopinionRelease evaluate to the same store path, because passthru does not enter a derivation hash. dekking has a Release because it joins three packages; this joins one executable to itself. e2e.nix took the tool and the builders as two arguments, which after the overlay change are one derivation. Taking it once stops the file implying they can differ. doBenchmark in the devShell asked shellFor for the dependencies of benchmarks no package here has. overlays.default was a flake output nothing consumed: a repository takes this with flake = false and imports nix/overlay.nix by path, which is how it takes dekking. The one place that used it now imports the same path.