Ditana 0.9.3 Beta is the project’s largest update to date, rearchitecting the installer and configuration system while bringing four first-class desktop environments and improved hardware detection.
“Configuration as Data” — the core change
- System customisations (desktop, browser, terminal, etc.) are now separated into an independently versioned
ditana-configrepository, stored as structured KDL v2 data - Every configuration, dependency, and lifecycle script is declarative; the data model becomes the knowledge base
- A config fix ships to new installs the next day; contributions typically require editing a single KDL file
- Configuration management migrated from Ansible to Sparrow6
Four equal desktop environments
- XFCE (X11), Wayfire, Niri, and COSMIC (all Wayland-native except XFCE) — installable individually or in parallel
- Wayfire and Niri ship with complete polished configurations including waybar, nwg-launcher, and power controls
- Login managed by greetd/tuigreet (replacing LightDM); greeter adapts to show whichever DEs are installed
Hardware-aware NVIDIA driver selection
- Extended detection cross-references open-gpu-kernel-modules PCI list and NVIDIA legacy status
- Automatic driver recommendation and enforcement:
nvidia-open-dkms(Turing+)nvidia-580xx-dkms(Maxwell / Pascal / Volta)nvidia-470xx-dkms(Kepler)nouveau(fallback)
- DKMS-incompatible kernel options blocked with explanations
Other improvements
- Console keymap precisely generated from selected X11 keymap via
ckbcomp - Flatpak integration added
- Improved VM and CPU vulnerability detection
ISO is 2.6 GB; installation takes 15–45 minutes.