An open API service indexing awesome lists of open source software.

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!

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)
- 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. 🚀**