GUI applications
🖼 darkone.graphic.gnome
Section titled “🖼 darkone.graphic.gnome”Pre-configured gnome environment with dependences.
- enable
boolPre-configured gnome WM - enableDashToDock
boolDash to dock plugin - enableLightDM
boolEnable LightDM instead of GDM - enableGdmSelector
boolGDM user list instead of a typed login - enableCaffeine
boolDisable auto-suspend - enableGsConnect
boolCommunication with devices - enableOnlineServices
boolOnline Accounts, CalDAV, CardDAV… - xkbVariant
nullOr strKeyboard variant; null follows the locale (config/locales.json), as the layout does. - screenBlankDelay
ints.unsignedScreen-blank delay in seconds (0 = never). Laptops override it to 900 (15 min). - cursorSize
ints.positiveDefault pointer size in pixels, user-overridable (Settings > Accessibility).
darkone.graphic.gnome = { enable = false; enableDashToDock = false; enableLightDM = false; enableGdmSelector = false; enableCaffeine = false; enableGsConnect = false; enableOnlineServices = false; xkbVariant = null; screenBlankDelay = 1800; cursorSize = 24;};🖼 darkone.graphic.qemu
Section titled “🖼 darkone.graphic.qemu”QEMU test VMs bridged on the DNF LAN
Used by dnf/scripts/vm-start.sh.
Enslaves the wired NIC into a NetworkManager bridge and lets unprivileged
users plug VMs into it through the setuid qemu-bridge-helper. A VM then
gets its address from the zone gateway like a physical machine, so
just full-install <host> nixos <ip> reaches it.
darkone.graphic.qemu = { enable = true; bridge.interface = "enp2s0"; bridge.macAddress = "aa:bb:cc:dd:ee:ff";};- enable
boolQEMU test VMs bridged on the DNF LAN - bridge.name
strBridge interface the VMs plug into. - bridge.interface
strWired NIC enslaved into the bridge. - bridge.macAddress
strBridge MAC address: the NIC’s own, to keep the zone DHCP reservation.
darkone.graphic.qemu = { enable = false; bridge.name = "br0"; bridge.interface = "enp2s0"; bridge.macAddress = "aa:bb:cc:dd:ee:ff";};🖼 darkone.graphic.remote-desktop
Section titled “🖼 darkone.graphic.remote-desktop”Admin remote desktop: attach to an open graphical session, or open one, over RDP.
- enable
boolRemote desktop support access (driven by the host feature, avoid enabling manually). - timeout
ints.positiveMinutes before an armed support session closes itself. - embedCursor
boolPatch gnome-remote-desktop so the pointer is composited into the video. Without it the observer cannot see where the user points, which defeats the read-only mode. Costs a local rebuild of gnome-remote-desktop.
darkone.graphic.remote-desktop = { enable = hasFeature; timeout = 60; embedCursor = true;};🖼 darkone.graphic.supertuxkart
Section titled “🖼 darkone.graphic.supertuxkart”SuperTuxKart with configurations to play in local network.
- enable
boolSuperTuxKart + firewall config - enableNfsClient
boolMount the shared tracks of the zone’sstkserver - nfsServer
nullOr strHostname serving the tracks, default is the zone’sstkservice host
darkone.graphic.supertuxkart = { enable = false; enableNfsClient = false; nfsServer = null;};🖼 darkone.graphic.virt-manager
Section titled “🖼 darkone.graphic.virt-manager”Virt manager + viewer with spice, win-virtio and ovmf.
- enable
boolVirt manager with dependencies
darkone.graphic.virt-manager.enable = false;🖼 darkone.graphic.virtualbox
Section titled “🖼 darkone.graphic.virtualbox”Virtualbox host installation.
- enable
boolPre-configured virtualbox installation - enableExtensionPack
boolEnable extension pack (causes recompilations)
darkone.graphic.virtualbox = { enable = false; enableExtensionPack = false;};