Les profils d'utilisateurs
Un profil d’utilisateur définit l’environnement Home Manager 🡕
d’un compte : applications, bureau, réglages. On le choisit avec profile: dans
etc/config.yaml. Comme les hôtes, les profils s’héritent.
L’héritage
Section intitulée « L’héritage »Les profils
Section intitulée « Les profils »| Profil | Pour qui | Hérite de |
|---|---|---|
minimal | Base de tout profil | |
normal | Utilisateur standard (bureau) | minimal |
advanced | Développeurs, informaticiens | normal |
umi | Utilisateur à saisie multimodale (toucher, voix, regard) | normal |
admin | Administrateur réseau | advanced |
nix-admin | Administrateur du parc (outils Nix) | admin |
student | Étudiant | advanced |
teenager | Adolescent | minimal |
gamer | Joueur | minimal |
child | Enfant (Cartable Fantastique, icônes techniques masquées) | minimal |
baby | Très jeune enfant | minimal |
Le bureau GNOME
Section intitulée « Le bureau GNOME »| Élément | Profils | Comportement |
|---|---|---|
| Paramètres Qt5 / Qt6, manuel NixOS | tous | Icônes masquées (manuel accessible via nixos-help) |
| Notification « Soutenir GNOME » | tous | Désactivée |
| Visionneur de documents | tous | Papers, application PDF par défaut (remplace Evince) |
| Visionneur d’images | tous | Geeqie par défaut, si le module imagery est actif |
| Extensions GNOME | non techniques | Icône masquée |
| Terminal | non techniques | Console, absente du dash, présente dans la grille d’applications |
| Terminal | techniques | Ghostty dans le dash, si darkone.home.advanced.enableTools est actif |
| Element (Matrix) | tous sauf minimal, baby | Lancé masqué si le réseau a Matrix |
Le Cartable Fantastique
Section intitulée « Le Cartable Fantastique »Le profil child ajoute à LibreOffice la barre d’outils du
Cartable Fantastique 🡕,
pensée pour les élèves dyspraxiques ou DYS : lire, écrire, calculer, lecture vocale.
| Édition | Pour qui |
|---|---|
primaire | École élémentaire (défaut de child) |
college | Collège : langues, chimie, électricité |
adaptateur | Adulte qui adapte des supports |
# usr/users/<login>/default.nixdarkone.home.office.cartableFantastique = "college"; # null : aucuneL’extension s’installe dans le profil LibreOffice du compte, à l’activation Home Manager (démarrage ou déploiement). La lecture vocale passe par speech-dispatcher, actif par défaut sur les postes.
Applications lourdes à la demande
Section intitulée « Applications lourdes à la demande »Pour alléger le premier poste, advanced et les profils qui en héritent
n’installent ni VS Code (0,3 Gio) ni Slidev (0,4 Gio) : Zed reste l’éditeur
par défaut. Pour les ajouter à un compte, y compris pour retrouver l’ancien
comportement :
# usr/users/<login>/default.nixdarkone.home.advanced.enableVscode = true;darkone.home.advanced.enableSlidev = true; # avec son extension VS CodeAffecter un profil
Section intitulée « Affecter un profil »users: alice: uid: 1000 name: "Alice" profile: "nix-admin" groups: ["global"]Un hash du Cartable Fantastique ne correspond plus
Section intitulée « Un hash du Cartable Fantastique ne correspond plus »L’éditeur remplace le fichier .oxt sans changer d’URL. Recalculer les
hashes de dnf/pkgs/cartable-fantastique/package.nix avec
nix store prefetch-file <url>.