Aller au contenu

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.

Diagram
ProfilPour quiHérite de
minimalBase de tout profil
normalUtilisateur standard (bureau)minimal
advancedDéveloppeurs, informaticiensnormal
umiUtilisateur à saisie multimodale (toucher, voix, regard)normal
adminAdministrateur réseauadvanced
nix-adminAdministrateur du parc (outils Nix)admin
studentÉtudiantadvanced
teenagerAdolescentminimal
gamerJoueurminimal
childEnfant (Cartable Fantastique, icônes techniques masquées)minimal
babyTrès jeune enfantminimal
ÉlémentProfilsComportement
Paramètres Qt5 / Qt6, manuel NixOStousIcônes masquées (manuel accessible via nixos-help)
Notification « Soutenir GNOME »tousDésactivée
Visionneur de documentstousPapers, application PDF par défaut (remplace Evince)
Visionneur d’imagestousGeeqie par défaut, si le module imagery est actif
Extensions GNOMEnon techniquesIcône masquée
Terminalnon techniquesConsole, absente du dash, présente dans la grille d’applications
TerminaltechniquesGhostty dans le dash, si darkone.home.advanced.enableTools est actif
Element (Matrix)tous sauf minimal, babyLancé masqué si le réseau a Matrix

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.

ÉditionPour qui
primaireÉcole élémentaire (défaut de child)
collegeCollège : langues, chimie, électricité
adaptateurAdulte qui adapte des supports
# usr/users/<login>/default.nix
darkone.home.office.cartableFantastique = "college"; # null : aucune

L’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.

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.nix
darkone.home.advanced.enableVscode = true;
darkone.home.advanced.enableSlidev = true; # avec son extension VS Code
etc/config.yaml
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>.