d77void GNU/Linux: Native Fabric and Quickshell Shells Arrive
Table of contents:-
A Qt Upheaval Forces a New Hyprland Repository
Two Fresh ISOs, Two Native Shells
Void-based distributions have never been short of window manager choice, but d77void GNU/Linux has spent the past fortnight demonstrating why it remains one of the most inventive respins in the ecosystem. Between the 9th and 10th of July 2026, the one-person project pushed out two new x86_64 ISOs, and in doing so quietly retired its reliance on third-party Hyprland packaging in favour of a self-maintained repository. For anyone who has watched a Qt version bump take down half the Wayland desktop landscape overnight, this is a genuinely reassuring development, and it comes bundled with two shells built entirely in-house.
d77void is, at its heart, a showcase for Void Linux's own tooling: void-mklive for building live images and void-packages for the underlying binary packages. What began as a modest Fluxbox respin has grown into a sprawling catalogue of window managers, Wayland compositors and desktop environments, all maintained by a developer going by dani-77. The project lives on SourceForge for its ISO and repository hosting, with source code, shells and packaging templates split across several GitHub repositories. The latest release cycle is a good illustration of how quickly that catalogue evolves, and why keeping an eye on the announcements is worthwhile if you like your Linux experience a little more bespoke than the mainstream offerings.
A Qt Upheaval Forces a New Hyprland Repository
The trigger for this release was, by the maintainer's own account, an all-too-familiar story in the Wayland world: a Qt version jump. When Qt moves version, anything built against the previous release can simply stop functioning, and this time the damage was widespread. According to the official announcement, every Hyprland-Void repository circulating on the web broke as a direct consequence of the update. Rather than wait for someone else to patch things or pin an older toolchain, dani-77 opted to host a freshly rebuilt Hyprland repository directly on SourceForge, one that has already been updated to reflect the new Qt baseline.
This is a small but telling moment for the project. d77void has previously leaned on external Hyprland packaging efforts, including a well-regarded community repository, to keep its Hyprland ISOs current without duplicating that maintenance burden. Qt breakage of this scale is exactly the kind of event that exposes the fragility of depending on someone else's build pipeline, and bringing the repository in-house gives d77void more control over when and how these transitions happen in future. It also means users installing or updating a Hyprland-based d77void system now pull packages from a source the project itself is responsible for keeping in step with upstream Qt releases, rather than hoping an external maintainer gets there first.
Void Linux users will recognise this pattern from elsewhere in the ecosystem too. XBPS, Void's package manager, rewards projects that stay close to upstream and rebuild promptly, but it also means respins carrying their own compositor packages need real vigilance whenever a core toolchain like Qt jumps a major version. d77void's announcement history shows this isn't the first time such a jump has caused knock-on problems; a kernel update earlier in the year broke Calamares installations on certain filesystems, and the fix required a deep look at how the installer, GRUB and the kernel interacted. Treating these breakages as one-off nuisances rather than starting again from scratch has become something of a house style for the project, and the new Hyprland repository fits neatly into that pattern.
Two Fresh ISOs, Two Native Shells
The practical outcome of the update cycle is a pair of ISOs, each pairing a different compositor with a shell that dani-77 has written personally rather than adopted wholesale from elsewhere.
The d77void-live-x86_64-20260709-fabric.iso, released on the 9th of July, pairs SwayWC with a shell called Fabric. This is not the general-purpose Fabric widget toolkit borrowed as-is; it is d77's own implementation, hosted in the fabric-d77 repository under the dani-77 GitHub account, built with Python and GTK. The shell is deliberately compact, consisting of a small set of Python modules handling the bar, an application launcher, a session menu and an on-screen display for volume and brightness. That OSD module deserves a mention on its own merits: it uses the ALSA amixer backend for volume and brightness control for screen brightness, appears briefly in the corner of the screen whenever either value changes, and fades out after roughly two and a half seconds. Crucially, it doesn't only respond to keys bound directly to the shell; it polls the current values continually, so it will still pop up correctly even if a keyboard shortcut calls amixer or brightnessctl directly rather than routing through the shell's own signal handlers. Installation is refreshingly simple too, cloning the repository into a configuration directory, setting up a Python virtual environment, installing the handful of dependencies and running a single start script.
The following day brought d77void-live-x86_64-20260710-hyprland.iso, which is where the newly rebuilt Hyprland repository comes into play directly. This ISO pairs Hyprland with Quickshell rather than Fabric, using a second in-house shell hosted in the quickshell-d77 repository. Where Fabric is Python and GTK, this shell is written almost entirely in QML, reflecting Quickshell's Qt-based foundations, and it is considerably more elaborate. Alongside its own bar, it bundles a native application launcher styled after Rofi or Fuzzel but implemented without external dependencies, a lockscreen adapted from the official quickshell-examples project that uses a genuine WlSessionLock and authenticates through PAM, and its own volume and brightness OSD built on the same ALSA and brightnessctl foundations as the Fabric version. What sets this shell apart is its IPC layer: the launcher, session menu, lockscreen and OSD are all exposed as Quickshell IpcHandler targets, meaning any of them can be triggered from the command line or from Hyprland keybindings using simple qs ipc call commands, with GlobalShortcut fallbacks kept in reserve for anyone who prefers that approach. The whole shell is themed in a Tokyo Night palette for visual consistency across its modules.
Both shells share a lineage worth noting. The Fabric OSD explicitly credits the Quickshell version as its inspiration, and both implementations lean on the same underlying Linux audio and brightness tooling, so the experience of raising the volume or dimming the screen feels consistent whichever ISO you happen to be running. It's a nice piece of internal consistency for a project maintained largely by one person juggling two entirely different toolkits.
The Wider d77void Picture
Zooming out from this particular release, d77void's catalogue remains remarkably broad for a project of its size. Beyond Fabric and Hyprland, current and recent ISOs span Awesome, bspwm, COSMIC, dwm, Fluxbox, GNOME, herbstluftwm, i3, JWM, labwc, LeftWM, LXQt, MangoWC, Niri, Openbox, Plasma, Qtile, River, Sway, Wayfire and Xfce, alongside the maintainer's own Rust-based window manager, wmd77, built using the Penrose libraries. Two other ISOs sit close to the July releases in the file listing: a Niri build paired with the Noctalia shell from early July, and a MangoWC build with the same shell from just before that, both reflecting dani-77's ongoing interest in giving lighter Wayland compositors the polish of a fully-fledged shell rather than leaving them bare.
Every d77void ISO ships with two ready-made accounts, anon and root, both using the password voidlinux, which makes test-driving a live session painless even before you commit to installation. Calamares handles graphical installation across the range, following the maintainer's decision earlier in the year to retire the older TUI-based d77void-installer script once it became clear that running both installers side by side was no longer practical.
A companion script called d77-welcome smooths over a handful of common post-install chores, including pulling in the d77void package repository, installing Flatpak, Steam or an office suite, and removing Calamares once it's no longer needed.
That repository, d77void-repo for standard x86_64 systems and d77void-musl for the musl variant introduced back in mid-June, is where several of the project's shell-adjacent packages live independently of any specific ISO. Noctalia, DankMaterialShell and the matugen colour-generation tool were all packaged there so that users of other compositors such as Sway or labwc could adopt those shells without needing a dedicated ISO. It's a sensible approach for a solo-maintained project: rather than multiplying the number of full ISOs indefinitely, popular shells get pulled out into the shared repository where anyone can opt in.
For a project run by a single developer without a large corporate backer, the pace of iteration on display here is striking. New window managers, in-house shells and packaging fixes have arrived at a steady clip since the very first Fluxbox ISO surfaced in January of last year, and the willingness to absorb upstream shocks like Qt version jumps by building independent infrastructure, rather than simply waiting them out, says a good deal about the project's staying power.
A Concluding Word
The 9th and 10th of July ISOs mark a small but meaningful coming-of-age moment for d77void: two shells built from scratch by the same person who maintains the distribution itself, arriving just as an upstream Qt jump forced a rethink of how Hyprland packaging gets handled. Whether your taste runs to the lighter Python and GTK feel of Fabric on SwayWC or the more elaborate, IPC-driven Quickshell experience on Hyprland, both ISOs are worth a look for anyone who enjoys watching a Void respin carve out its own identity rather than simply repackaging what everyone else is already doing.
This article references trade names and trademarks, including Void Linux, Hyprland, Qt, GNOME, KDE Plasma and others, solely for identification and informational purposes; all rights remain with their respective owners. Every effort has been made to ensure accuracy based on official d77void GNU/Linux sources available at the time of writing, though software projects evolve quickly and details may change after publication. Always download software from official sources, verify checksums where provided, and use open-source software responsibly and in accordance with its licence terms.
References:-
.·°՞(¯□¯)՞°·.












Comments
Post a Comment
Hello and welcome to The Distrowrite Project! We appreciate your engagement and value diverse perspectives. Our community thrives on respectful and constructive discussions. Please ensure your comments align with our guidelines: no hate speech, personal attacks, or spam. Let us foster a positive environment where everyone feels comfortable to share their thoughts and insights. Kindly direct any complaints and suggestions for any software/hardware directly, clearly and politely to the respective developer(s). Thank you for being a part of our community!