User Profiles
A user profile defines the Home Manager 🡕
environment of an account: applications, desktop, settings. It is chosen via profile: in
etc/config.yaml. Like hosts, profiles can inherit from one another.
Inheritance
Section titled “Inheritance”Profiles
Section titled “Profiles”| Profile | For whom | Inherits from |
|---|---|---|
minimal | Base of every profile | |
normal | Standard user (desktop) | minimal |
advanced | Developers, IT professionals | normal |
admin | Network administrator | advanced |
nix-admin | Fleet administrator (Nix tools) | admin |
student | Student | advanced |
teenager | Teenager | minimal |
gamer | Gamer | minimal |
child | Child (technical icons hidden) | minimal |
baby | Toddler | minimal |
Assigning a profile
Section titled “Assigning a profile”users: alice: uid: 1000 name: "Alice" profile: "nix-admin" groups: ["global"]