# NixConfigs

NixConfigs is a thin layer of configuration options that distinguishes a particular Fediversity deployment from any other. It can be thought of as the API between NixPanel and NixDefinitions.

## Where it's situated

![](./architecture.png)

### [NixPanel](./NixPanel.md)

NixPanel produces the NixConfig based on options set by Administrators.

### [NixDefinitions](./NixDefinitions.md)

NixDefinitions defines what options are included in NixConfigs, and uses them to produce a description of the system that should run.