Skip to content

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.

Diagram
ProfileFor whomInherits from
minimalBase of every profile
normalStandard user (desktop)minimal
advancedDevelopers, IT professionalsnormal
adminNetwork administratoradvanced
nix-adminFleet administrator (Nix tools)admin
studentStudentadvanced
teenagerTeenagerminimal
gamerGamerminimal
childChild (technical icons hidden)minimal
babyToddlerminimal
etc/config.yaml
users:
alice:
uid: 1000
name: "Alice"
profile: "nix-admin"
groups: ["global"]