Compare to Flakelight
This project began as a fork of Flakelight to address module limitation issue.
Many changes, features, and bug fixes have been made since then. While most APIs are intact, it’s not fully compatible.
Differences
Wrapped modules
Conflake creates wrapper around nixosModules, homeModules and darwinModules with moduleArgs, so that the flake consumer can import the module without errors.
Flakelight will cause error if inputs in module and being imported by an external flake.
No _default.nix
Conflake loads packages/default.nix as packages.default, and loading packages.nix is loaded as packages.
Flakelight loads packages/_default.nix as packages.default, and packages/default.nix is reserved for packages.