19 lines
991 B
Markdown
19 lines
991 B
Markdown
## Profiles
|
|
|
|
Here is the profiles that each host picks from to build up a system.
|
|
|
|
My headspace for this to have be able to have a set of modular components pull together on a granular system from this nix, from 'Everything will have this set' to per-device config.
|
|
Where possible ill use the `mySystem` option list to configure defaults via these profiles, so they _can_ be overridden later. If its not worth writing a custom module for a nixos feature I may just set it directly in the profile.
|
|
|
|
## Global
|
|
|
|
Default global settings that will apply to every device. Things like locale, timezone, etc that wont change machine to machine
|
|
|
|
## Hardware
|
|
|
|
Hardware settings so I can apply per set of machines as standard- i.e. all Raspi4's may benefit from a specific set of additions/hardware overlays.
|
|
|
|
## Role
|
|
|
|
The role the machine have. Machines may have multiple roles
|
|
i.e. servers will want to have bare minimal, remote build settings, where as main desktop/laptop will have full blow GUIs.
|