Aller au contenu

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.

  • 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 🡕.
  1. Choisir la catégorie (dnf/modules/standard/<catégorie>/ ou mixin).
  2. Écrire l’en-tête du fichier selon les règles (voir headers de code).
  3. Déclarer les options puis la config du module.
  4. 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.