Modules mixin
📦 darkone.host.desktop
Section intitulée « 📦 darkone.host.desktop »Une configuration de bureau complète avec gnome, outils multimédias et outils bureautiques.
- enable
boolConfiguration d’hôte optimisée pour le bureau
darkone.host.desktop.enable = false;📦 darkone.host.gateway
Section intitulée « 📦 darkone.host.gateway »La passerelle / routeur principal d’une zone de réseau local.
- enable
boolActiver les fonctionnalités de passerelle pour l’hôte actuel (dhcp, dns, proxy, etc.)
darkone.host.gateway.enable = false;📦 darkone.host.hcs
Section intitulée « 📦 darkone.host.hcs »Le serveur de coordination headscale principal.
- enable
boolActiver le serveur de coordination headscale - enableClient
boolActiver le client tailscale sur le nœud HCS (recommandé pour héberger des services)
darkone.host.hcs = { enable = false; enableClient = true;};📦 darkone.host.laptop
Section intitulée « 📦 darkone.host.laptop »Config de bureau + outils et configuration spécifiques aux ordinateurs portables.
- enable
boolConfiguration d’hôte optimisée pour ordinateur portable
darkone.host.laptop.enable = false;📦 darkone.host.minimal
Section intitulée « 📦 darkone.host.minimal »Chaque configuration d’hôte est basée sur cette configuration minimale.
- enable
boolConfiguration minimale de l’hôte - secure
boolPréférer des options plus sécurisées (désactiver les utilisateurs mutables…)
darkone.host.minimal = { enable = false; secure = false;};📦 darkone.host.portable
Section intitulée « 📦 darkone.host.portable »Configuration portable pour un lecteur USB amorçable contenant une machine NixOS du réseau local.
- enable
boolConfiguration d’hôte portable pour clés USB
darkone.host.portable.enable = false;📦 darkone.host.server
Section intitulée « 📦 darkone.host.server »Configuration améliorée pour les serveurs (minimal, pas de veille, watchdog…).
- enable
boolConfiguration minimale de l’hôte serveur - enableWatchdog
boolActiver le watchdog systemd
darkone.host.server = { enable = false; enableWatchdog = true;};📦 darkone.host.vm
Section intitulée « 📦 darkone.host.vm »Outils invités pour machines virtuelles.
- enableVirtualbox
boolClient Virtualbox - enableQemu
boolClient Qemu/KVM - enableXen
boolClient Xen
darkone.host.vm = { enableVirtualbox = false; enableQemu = false; enableXen = false;};📦 darkone.profile.advanced
Section intitulée « 📦 darkone.profile.advanced »Profil pour les utilisateurs avancés (informaticiens, développeurs, administrateurs).
- enable
boolUtilisateur avancé (admin sys, développeur)
darkone.profile.advanced.enable = false;