1
0
Fork
You've already forked unify
0
forked from quasigod/unify
A framework for unifying multiple types of Nix configurations, allowing you to easily define them in the same modules.
  • Nix 100%
2025年07月01日 20:21:31 -07:00
docs docs: set language for codeblocks 2025年06月02日 22:32:46 -04:00
modules Fixed the lib.mapAttrs func for exposing flake modules 2025年07月01日 20:21:31 -07:00
test add user-specific home-manager configuration 2025年05月26日 14:43:22 -04:00
flake.lock convert to flake-parts module 2025年05月07日 20:55:43 -04:00
flake.nix create tests partition 2025年05月09日 16:48:59 -04:00
LICENSE convert to flake-parts module 2025年05月07日 20:55:43 -04:00
README.md mention and link to dendritic pattern in readme 2025年05月17日 13:33:26 -04:00

Unify

Unify is a library that helps you create your configurations using flake-parts modules. It is designed to make it simple to configure NixOS, and home-manager (and eventually nix-darwin and system-manager) together. The goal is to reduce separation between flake, NixOS, and home-manager configuration, allowing everything to easily be configured in the same files.

This project was inspired by Denix, mightyiam's Infra flake, and the Dendritic Pattern where each file is a flake-parts module.

This is currently very experimental and only tested in my own configuration. Basically everything here may completely change in the future. If you'd like to try it, take a look at my NixOS/home-manager configuration.