Skip to content
- A host is configured via a role, or directly via
system modules, and optionally user-specific configuration.
- User-specific configuration is managed by Home Manager, which
can take advantage of shared user-level configuration injected
via concepts, to avoid repetition.
- Concepts are abstractions that pair system facets (NixOS
modules) with user facets (Home Manager modules) under one reusable name, so
system and user stay independent libraries. A
role bundles those concepts into intuitive units.
- Secrets supply sensitive information as encrypted values, so
authentication and network access can be configured safely.