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.