https://github.com/ratson/conflake
Conflake Config Flakes!
https://github.com/ratson/conflake
conflake flake flakes home-manager nix nix-darwin nix-flake nix-flakes
Last synced: 11 months ago
JSON representation
Conflake Config Flakes!
- Host: GitHub
- URL: https://github.com/ratson/conflake
- Owner: ratson
- License: mit
- Created: 2024-10-29T13:49:28.000Z (over 1 year ago)
- Default Branch: release
- Last Pushed: 2025-03-01T11:06:30.000Z (12 months ago)
- Last Synced: 2025-04-11T07:09:57.281Z (11 months ago)
- Topics: conflake, flake, flakes, home-manager, nix, nix-darwin, nix-flake, nix-flakes
- Language: Nix
- Homepage: https://ratson.github.io/conflake/
- Size: 732 KB
- Stars: 9
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Conflake
A batteries included, convention-based configuration framework for Nix Flakes.
## Features
- Auto-load files into `outputs` attribute set according to [project layout](https://ratson.github.io/conflake/guide/project-layout)
- Function-based declaration
- Provide `outputs` and `perSystem` options for flexible configuration
- Handle generating per-system attributes, with
[`nix-systems`](https://ratson.github.io/conflake/options/systems#nix-systems) support
- Given package definitions, generates package and overlay outputs
- Enable `nix fmt` for common file types
- Easy to [write and run tests](https://ratson.github.io/conflake/guide/writing-tests)
- Extensible using the module system
## Documentation
To check out docs, visit [the website](https://ratson.github.io/conflake/).
## Contribution
Development code is on the [main branch](https://github.com/ratson/conflake/tree/main).
**This is the release branch. 🚀**