Fix nix flake check for consumer projects
Summary
- Remove
flake-parts.flakeModules.flakeModulesfrommodular.nixbase module — consumer flakes no longer advertise aflakeModuleoutput they don't define - Re-export
flakeModulesvianixica.flakeModules.flakeModulesso module-provider projects can opt in - Add regression test
it-passes-flake-check
Problem
nix flake check failed for every project using mkFlake:
error: evaluation aborted with the following error message:
'Renaming error: option `flakeModules.default` does not exist.'
The modular module unconditionally imported flake-parts.flakeModules.flakeModules, which declares flake.flakeModule as a rename of flakeModules.default. Consumer projects don't define flakeModules.default, so the rename failed.