The Great Nix Flake Check
Summary
An in-depth analysis of Nix flakes compatibility across native resolvers (CppNix and Lix) and the unflake tool. The author reports large-scale testing results, identifies major incompatibilities (missing attributes, relative path inputs, input overrides), and argues for a formal, documented spec of flakes alongside improved tooling. It also describes testing infrastructure and caching strategies, and outlines future work to stabilize flakes for real-world use.