Archived
8
18
Fork
You've already forked unify
4
A framework for unifying multiple types of Nix configurations, allowing you to easily define them in the same modules.
This repository has been archived on 2026年03月21日. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
  • Nix 100%
2025年12月10日 22:57:00 +01:00
modules meta: fold -> foldr 2025年11月30日 18:54:12 -06: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.