Aller au contenu

Modules mixin

Une configuration de bureau complète avec gnome, outils multimédias et outils bureautiques.

  • enable bool Configuration d’hôte optimisée pour le bureau
darkone.host.desktop.enable = false;

La passerelle / routeur principal d’une zone de réseau local.

  • enable bool Activer les fonctionnalités de passerelle pour l’hôte actuel (dhcp, dns, proxy, etc.)
darkone.host.gateway.enable = false;

Le serveur de coordination headscale principal.

  • enable bool Activer le serveur de coordination headscale
  • enableClient bool Activer le client tailscale sur le nœud HCS (recommandé pour héberger des services)
darkone.host.hcs = {
enable = false;
enableClient = true;
};

Config de bureau + outils et configuration spécifiques aux ordinateurs portables.

  • enable bool Configuration d’hôte optimisée pour ordinateur portable
darkone.host.laptop.enable = false;

Chaque configuration d’hôte est basée sur cette configuration minimale.

  • enable bool Configuration minimale de l’hôte
  • secure bool Préférer des options plus sécurisées (désactiver les utilisateurs mutables…)
darkone.host.minimal = {
enable = false;
secure = false;
};

Configuration portable pour un lecteur USB amorçable contenant une machine NixOS du réseau local.

  • enable bool Configuration d’hôte portable pour clés USB
darkone.host.portable.enable = false;

Configuration améliorée pour les serveurs (minimal, pas de veille, watchdog…).

  • enable bool Configuration minimale de l’hôte serveur
  • enableWatchdog bool Activer le watchdog systemd
darkone.host.server = {
enable = false;
enableWatchdog = true;
};

Outils invités pour machines virtuelles.

  • enableVirtualbox bool Client Virtualbox
  • enableQemu bool Client Qemu/KVM
  • enableXen bool Client Xen
darkone.host.vm = {
enableVirtualbox = false;
enableQemu = false;
enableXen = false;
};

Profil pour les utilisateurs avancés (informaticiens, développeurs, administrateurs).

  • enable bool Utilisateur avancé (admin sys, développeur)
darkone.profile.advanced.enable = false;