Mixin modules
📦 darkone.host.desktop
Section titled “📦 darkone.host.desktop”A full desktop configuration with gnome, multimedia and office tools.
- enable
boolDesktop optimized host configuration
darkone.host.desktop.enable = false;📦 darkone.host.gateway
Section titled “📦 darkone.host.gateway”The main gateway / router of a local network zone.
- enable
boolEnable gateway features for the current host (dhcp, dns, proxy, etc.)
darkone.host.gateway.enable = false;📦 darkone.host.hcs
Section titled “📦 darkone.host.hcs”The main headscale coordination server.
- enable
boolEnable headscale coordination server - enableClient
boolEnable tailscale client on HCS node (recommended to host services)
darkone.host.hcs = { enable = false; enableClient = true;};📦 darkone.host.laptop
Section titled “📦 darkone.host.laptop”Desktop config + laptop specific tools & configuration.
- enable
boolLaptop optimized host configuration
darkone.host.laptop.enable = false;📦 darkone.host.minimal
Section titled “📦 darkone.host.minimal”Every host configuration is based on this minimal config.
- enable
boolMinimal host configuration - secure
boolPrefer more secure options (disable mutable users…)
darkone.host.minimal = { enable = false; secure = false;};📦 darkone.host.portable
Section titled “📦 darkone.host.portable”Portable configuration for a bootable USB drive containing a NixOS machine from the local network.
- enable
boolPortable host configuration for usb keys
darkone.host.portable.enable = false;📦 darkone.host.server
Section titled “📦 darkone.host.server”Improved configuration for servers (minimal, no sleep, watchdog…).
- enable
boolServer host minimal configuration - enableWatchdog
boolEnable systemd watchdog
darkone.host.server = { enable = false; enableWatchdog = true;};📦 darkone.host.vm
Section titled “📦 darkone.host.vm”Virtual machines guest tools.
- enableVirtualbox
boolVirtualbox client - enableQemu
boolQemu/KVM client - enableXen
boolXen client
darkone.host.vm = { enableVirtualbox = false; enableQemu = false; enableXen = false;};📦 darkone.profile.advanced
Section titled “📦 darkone.profile.advanced”Profile for advanced users (computer scientists, developers, admins).
- enable
boolAdvanced user (admin sys, developper)
darkone.profile.advanced.enable = false;