One flake to rule them all
Summary
The article explores the Nix flake ecosystem and introduces omniflake, a centralized approach to managing thousands of flakes behind a single input. It discusses the motivation, core concepts, and practical usage, including lazy inputs, follows, overlays, and how omniflake reorganizes dependency graphs for faster, reproducible builds. The piece also covers design tradeoffs and the potential benefits and drawbacks of federation versus centralization.