Skip to content

Commit

Permalink
README: init
Browse files Browse the repository at this point in the history
  • Loading branch information
yunfachi committed Sep 30, 2024
1 parent 4858162 commit 06f1b2c
Showing 1 changed file with 33 additions and 1 deletion.
34 changes: 33 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,33 @@
# Denix
# Denix

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/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
```

0 comments on commit 06f1b2c

Please sign in to comment.