Skip to content

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.

Documentation  GitHub

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.