https://ratson.github.io/conflake/
Conflake Config Flakes!
https://ratson.github.io/conflake/
conflake flake flakes home-manager nix nix-darwin nix-flake nix-flakes
Last synced: about 1 month ago
JSON representation
Conflake Config Flakes!
- Host: GitHub
- URL: https://ratson.github.io/conflake/
- Owner: ratson
- License: mit
- Created: 2024-10-29T13:49:28.000Z (about 1 year ago)
- Default Branch: release
- Last Pushed: 2025-01-09T05:26:35.000Z (10 months ago)
- Last Synced: 2025-01-12T00:12:03.181Z (10 months ago)
- Topics: conflake, flake, flakes, home-manager, nix, nix-darwin, nix-flake, nix-flakes
- Language: Nix
- Homepage: https://ratson.github.io/conflake/
- Size: 644 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- trackawesomelist - Conflake - A batteries included, autoload files, convention-based configuration framework for `flake.nix`. (Recently Updated / [Who Wants to Be a Millionare](https://www.boardgamecapital.com/who-wants-to-be-a-millionaire-rules.htm))
- awesome-nix - Conflake - A batteries included, autoload files, convention-based configuration framework for `flake.nix`. (Development / Discovery)
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)
- Intuitive 1:1 mapping between attributes and files
- Function-based declaration for attribute sets
- 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. 🚀**