Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yunfachi/denix
Nix library for creating scalable NixOS and Home Manager configurations
https://github.com/yunfachi/denix
home-manager home-manager-config homemanager nix nix-flake nixos nixos-configuration
Last synced: 4 months ago
JSON representation
Nix library for creating scalable NixOS and Home Manager configurations
- Host: GitHub
- URL: https://github.com/yunfachi/denix
- Owner: yunfachi
- License: mit
- Created: 2024-08-13T07:02:06.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2024-09-28T06:28:08.000Z (4 months ago)
- Last Synced: 2024-09-28T09:01:20.294Z (4 months ago)
- Topics: home-manager, home-manager-config, homemanager, nix, nix-flake, nixos, nixos-configuration
- Language: Nix
- Homepage: https://yunfachi.github.io/denix/
- Size: 62.5 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Denix is a Nix library designed to help you build scalable configurations for [NixOS](https://nixos.org/) and [Home Manager](https://github.com/nix-community/home-manager).
## Documentation
You can find the documentation here: [Denix Documentation](https://yunfachi.github.io/denix/getting_started/introduction)
## Key Features
### Modular System
Custom modules allow you to define options and related configurations in a flexible way, simplifying the management of your entire system.### Hosts and Rices
* **Hosts**: Unique configurations tailored for each machine.
* **Rices**: Customizations that can be applied to all hosts.### Unified NixOS and Home Manager Configurations
Write your NixOS and Home Manager configurations in a single file*, and Denix will automatically handle the separation for you.## Templates
### [minimal](./templates/minimal/) (recommended)
Hosts, rices, and initial modules for quick setup:
```sh
nix flake init -t github:yunfachi/denix#minimal
```### [minimal-no-rices](./templates/minimal-no-rices/)
Hosts and initial modules without rices:
```sh
nix flake init -t github:yunfachi/denix#minimal-no-rices
```