Les modules
Les fonctionnalités du framework sont fournies sous forme de modules NixOS
haut-niveau, regroupés par catégorie sous dnf/modules/ et documentés dans la
référence des modules.
Catégories
Section intitulée « Catégories »- standard — système, console, graphic, service, admin, user.
- mixin — macro-modules composant des profils d’hôtes et compléments de profils utilisateurs.
- home — modules et profils Home Manager 🡕.
Créer un module
Section intitulée « Créer un module »- Choisir la catégorie (
dnf/modules/standard/<catégorie>/oumixin). - Écrire l’en-tête du fichier selon les règles (voir headers de code).
- Déclarer les
optionspuis laconfigdu module. - Régénérer (
just generate) et tester avant de commiter.
Pour un service auto-hébergé (web UI, API, stockage…), suivre le guide dédié Créer un module de service : reverse proxy, persistance, pare-feu, SSO Kanidm et activation par hôte.