Is your feature request related to a problem?
Proposed solution
Do not // sourceInfo, and do not // { outPath; }, perhaps controlled by an opt-in or opt-out.
When the pollution is disabled, a flake can still selectively expose the things it cares to expose.
Alternative solutions
Additional context
Checklist
Add 👍 to issues you find important.
Is your feature request related to a problem?
outPathis an encapsulation leakrevCountis slow, e.g. on the repl, and in flake compatnix-buildfails in shallow clones on Nix 2.35 due to forcingrevCountflake-compat#95isDirtywill also be slow (actually the rest speeds up)fetchTreewithout thegit statusslowdown #16026sourceInfoattributes are generally unnecessary tooProposed solution
Do not
// sourceInfo, and do not// { outPath; }, perhaps controlled by an opt-in or opt-out.When the pollution is disabled, a flake can still selectively expose the things it cares to expose.
Alternative solutions
Additional context
Checklist
Add 👍 to issues you find important.