Aller au contenu

Architecture du projet

Le framework est organisé en couches : chaque niveau rend service au niveau supérieur, du système de base jusqu’aux profils d’hôtes et d’utilisateurs.

La structure complète et les couches d’abstraction sont décrites dans la présentation du projet.

  • dnf/ — le framework : modules, configuration Home Manager, librairies.
  • usr/ — le projet local (en écriture) : configuration, secrets, machines.
  • var/generated/ — fichiers générés (ne pas éditer à la main).
  • src/generator/ — sources du générateur (Rust).
  • doc/ — cette documentation.

Les modules prêts à l’emploi sont documentés dans la référence des modules, classés par catégorie (système, service, sécurité, console, graphic, admin, user, mixin, home).