Skip to content
Linux News

Garuda Linux Opens NixOS Public Testing: Everything You Need to Know

Garuda Linux now lets you test NixOS with its own Dr460nized and Mokka theming, daily CI builds, and a guided Impermanence setup — here's what's actually inside.

Garuda Linux Opens NixOS Public Testing: Everything You Need to Know

If you follow the Arch Linux scene even loosely, you already know Garuda Linux doesn’t do “quiet updates.” On September 20, 2026, lead developer dr460nf1r3 posted straight to the official Garuda Linux Forum to announce “Garuda Nix” — and while the team’s own wording calls it a release rather than a formal beta program, the substance of what shipped is, in every practical sense, how Garuda Linux opens NixOS public testing to its community: no versioned stable release, just daily CI-built ISOs anyone can download and put through their paces. For a distro that built its reputation on BTRFS snapshots, the Zen kernel, and an unapologetically maximalist desktop experience, betting on NixOS’s declarative model is a genuinely interesting pivot, and it’s worth unpacking exactly what changed, what “testing” actually means here, and whether you should install it on your own machine.

This isn’t Garuda’s first brush with Nix. A “Nix Subsystem” has quietly existed for a while, letting people dual-boot a NixOS install alongside Garuda on the same partition via a BTRFS subvolume. What’s new is that this side project has now graduated into something much bigger: a full installer-backed NixOS distribution wearing Garuda’s own dotfiles, complete with its own package repository mirror and a CLI tool built specifically for testers who want to poke at NixOS without wrecking their setup. Let’s get into the details.

What Exactly Is Garuda Nix?

Garuda Nix Dr460nized desktop
Garuda Nix Dr460nized desktop

Garuda Nix is, in the simplest terms, NixOS dressed in Garuda’s clothes. It takes the exact same configuration files, panel layouts, and visual tweaks that ship on Garuda’s Arch-based ISOs and reimplements them as NixOS modules. The result is a system that looks and feels like Garuda — down to the desktop theming — but runs on Nix’s package manager and declarative configuration model underneath instead of pacman and the AUR.

According to the official release notes, two Garuda editions are available at launch:

  • Dr460nized — Garuda’s flagship neon-and-chaos KDE Plasma edition
  • Mokka — the newer, pastel Catppuccin-themed KDE Plasma edition that’s become genuinely popular since it launched

Here’s the twist that trips people up at first: because NixOS installs are always net installs (the system pulls packages during setup rather than shipping them pre-baked on the ISO), either installer can actually put down either edition. Download the Mokka ISO, and you can still choose Dr460nized during setup, and vice versa. The ISO you grab just determines your starting point, not your final destination.

Why “Public Testing” Is the Right Way to Describe This

One clarification up front, because accuracy matters more than a catchy headline: Garuda’s own announcement is titled simply “Garuda Nix released,” not “public beta” or “testing program.” Nobody on the team formally labeled this a testing phase. That said, the mechanics of the release make “public testing” a fair and useful description for anyone deciding whether to install it. Daily ISO builds are generated by CI and published on Garuda’s build server rather than a handful of stable, versioned releases. That’s a testing cadence, not a “download once and forget it” release cadence. If you’re the kind of person who wants a rock-solid daily driver on day one, this probably isn’t it yet. If you’re the kind of person who enjoys being an early set of eyes on something new — filing bug reports, poking at edge cases, telling the devs what breaks — this is exactly the invitation it looks like.

Garuda Nix Linux

The developer’s own words in the announcement capture the spirit well: NixOS “might not be for everyone, but if it is, there is no going back.” That’s a fair warning wrapped in genuine enthusiasm, and it sets expectations correctly. This is a project built by someone who clearly uses Nix daily (Garuda’s own infrastructure reportedly runs on the same impermanence setup Garuda Nix offers testers), not a marketing exercise bolted onto an existing distro for headlines.

Two Ways to Install: Calamares vs. the CLI Tool

Garuda Nix ships with two separate installation paths, and picking the right one matters more than it might seem.

The Calamares Graphical Installer

If you’ve installed any Garuda edition before, this will feel familiar. It’s the same graphical installer Garuda uses for its Arch-based ISOs, adapted to write a NixOS configuration instead of an Arch one. The options here are intentionally kept simple — partitioning, locale, user account, desktop edition choice — because, as the developers put it, extending every NixOS-specific option into Calamares’s UI would have been more pain than it’s worth. This is the path for people who want a familiar, guided setup and are comfortable editing their /etc/nixos configuration by hand afterward.

The install-garuda-nix CLI Tool

This is where things get genuinely interesting, and it’s arguably the more important of the two paths for anyone doing serious testing. The CLI offers extra configuration options that didn’t make sense to bolt onto a graphical wizard, and its headline feature is a streamlined setup for Impermanence.

Impermanence, in NixOS terms, is a module that wipes non-persisted data on every reboot. Instead of your root filesystem slowly accumulating cruft, cache files, and half-finished experiments over months of use, the system resets to a known-clean state each time it boots. Two implementations are available depending on your filesystem choice:

  • BTRFS rollback — the root subvolume gets rolled back to a clean snapshot on boot
  • tmpfs root — on ext4 systems, / itself lives in RAM and simply disappears at shutdown

Both approaches trace back to a concept popularized in Graham Christensen’s well-known “Erase your darlings” writeup on immutable infrastructure, and it’s a technique DevOps engineers have used in production servers for years. Bringing it to a desktop distro aimed at testers and enthusiasts is a fairly bold, if logical, move.

The Impermanence Trade-Off You Need to Understand

Before you get excited and enable this on your daily machine, there’s a genuine catch the Garuda team is upfront about: you have to explicitly opt in to persisting anything outside the defaults.

Out of the box, Garuda Nix keeps the essentials — things like your saved Wi-Fi passwords and your user’s .config directory — safe across reboots. Everything else follows an “erase by default” philosophy unless you declare it should survive. That means:

  • Downloads folders, unless declared, vanish on reboot
  • Application data stored outside .config (some games, some browsers’ cache/profile data, certain Steam library metadata) needs to be explicitly listed
  • Anything you install or configure outside the Nix config files themselves won’t persist unless you tell the system to keep it

This is a feature, not a bug, for the intended use case — a genuinely disposable, always-clean testing environment where you can break things without consequence and reboot into a pristine state. But it is absolutely not the default behavior most desktop Linux users expect, and installing it without reading the Nix wiki’s impermanence documentation first is a good way to lose data you assumed was safe. If you’re testing this, treat every reboot as a hard reset until you’ve explicitly configured otherwise.

What’s Under the Hood: Chaotic Nyx and Garuda’s Module Presets

A big part of what makes Garuda Nix feel like Garuda, rather than vanilla NixOS with a new wallpaper, comes down to two things baked in from the start.

Chaotic Nyx is included out of the box. If you’ve used Garuda’s Arch editions, you already know Chaotic-AUR — the pre-built binary package repository that saves you from compiling half the AUR from source. Chaotic Nyx is its Nix-flavored counterpart, giving Garuda Nix testers access to a similar breadth of pre-built packages without the usual Nix build-from-source wait times for less mainstream software.

On top of that, the release ships a sane flake configuration dropped straight into /etc/nixos, plus a set of garuda-* module settings that mirror the opinionated presets Garuda applies on its Arch-based systems — sensible defaults for things like fonts, shell tooling, and desktop behavior that Garuda users have come to expect without configuring from scratch.

Garuda Nix vs. Vanilla NixOS vs. Garuda’s Arch Editions

A table makes the practical differences much easier to digest than paragraphs of comparison, so here’s how the three options actually stack up for someone deciding where to spend their testing time.

AspectGaruda NixVanilla NixOSGaruda (Arch-based editions)
Package managerNixNixPacman + Chaotic-AUR/AUR
Configuration modelDeclarative (Nix modules), Garuda presets includedDeclarative (Nix modules), blank slateImperative, GUI + CLI tools
Pre-built binary cacheChaotic Nyx included by defaultOfficial NixOS cache only (unless self-configured)Chaotic-AUR included by default
Desktop theming out of the boxGaruda Dr460nized or Mokka look, portedNone — you build it yourselfGaruda Dr460nized or Mokka look, native
Impermanence setupOne CLI flag away, BTRFS or tmpfsManual, requires third-party modules and configNot applicable (mutable by design)
Rollback mechanismNix generations + optional BTRFS snapshotsNix generationsBTRFS snapshots via Timeshift/Snapper
InstallerCalamares (guided) or install-garuda-nix CLI (advanced)Manual partitioning + hand-written config, or NixOS’s own graphical installerCalamares
Release cadenceDaily CI-built testing ISOsStable + unstable channelsRegular tagged releases (e.g. “Temeraire”)
Best forTesters who want Garuda’s UX on Nix’s modelUsers who want a from-scratch, minimal Nix setupDaily-driver Arch users, gamers
Learning curveModerate — Garuda smooths the Nix on-rampSteep — you’re on your ownLow to moderate — familiar package tooling

The honest takeaway here: Garuda Nix isn’t trying to replace vanilla NixOS for Nix purists who enjoy building their configuration from a blank configuration.nix. It’s aimed at Garuda’s existing audience — people who already like the distro’s look, presets, and gaming-friendly defaults — and want a low-friction path into declarative, reproducible configuration without abandoning everything familiar at once.

A quick note on sourcing: everything below is drawn directly from the official announcement thread on the Garuda Linux Forum, the linked documentation it references, and Garuda’s own build infrastructure — not from personal installation logs. If you install a daily build, expect the day-to-day specifics to shift as the project moves fast; check the forum thread for the latest before you rely on any one detail here.

Getting Started: A Practical Walkthrough

Here’s the realistic path based on what the Garuda team itself recommends to newcomers, in the order they suggest tackling it.

  1. Grab the right ISO. Daily builds for both editions are published on Garuda’s build server. Remember, the edition on the ISO isn’t locked in — you can switch during installation.
  2. Decide between Calamares and the CLI early. If you just want to see what NixOS-flavored Garuda looks like, Calamares gets you there fastest. If you specifically want to test impermanence, go straight for install-garuda-nix.
  3. Read the impermanence documentation before you enable it. The NixOS wiki’s impermanence page and Graham Christensen’s original writeup are both referenced directly by the Garuda team for good reason — skipping this step is how people lose files they didn’t realize weren’t persisted.
  4. Bookmark the reference material. Garuda maintains its own module options reference specifically for Garuda Nix, and the standard NixOS options and package search tools remain the fastest way to answer “how do I install X” or “how do I enable service Y” once you’re editing your flake.
  5. Start small. Don’t reconfigure your entire workflow on day one. Get comfortable rebuilding your system from the flake, understand what breaks on reboot under impermanence, and expand from there.

For anyone brand new to Nix’s declarative philosophy, working through a beginner-friendly guide like the community-maintained “NixOS & Flakes” book before diving into Garuda’s module presets will save a lot of head-scratching. Nix’s syntax and mental model are genuinely different from anything pacman-based, and that learning curve doesn’t disappear just because the desktop theme looks familiar.

Pros and Cons: Should You Actually Install It?

Reasons to try Garuda Nix right now:

  • You already like Garuda’s Dr460nized or Mokka aesthetic and want that experience with reproducible, version-controlled configuration
  • You’re curious about NixOS but intimidated by starting from a completely blank configuration
  • You want a genuinely disposable testing environment for experimenting with software, distro-hopping-style, without commitment
  • You’re interested in impermanence and want a guided on-ramp instead of hand-rolling BTRFS snapshot scripts yourself
  • You enjoy being part of early testing and reporting bugs before a project matures

Reasons to hold off for now:

  • Daily CI builds mean you should expect rough edges, not a polished stable release
  • The default erase-on-reboot behavior can catch you off guard if you don’t read the persistence documentation first
  • The Calamares installer intentionally limits options — if you want fine-grained control, you’ll need the CLI and comfort editing Nix configs directly
  • If you’ve never touched Nix before, the underlying language and module system still has a real learning curve that Garuda’s presets soften but don’t eliminate
  • It’s genuinely new — as of this announcement, the community testing base is still small, so documentation gaps and edge cases are more likely than with Garuda’s long-established Arch editions

How This Fits Into Garuda’s Bigger Picture

It’s worth zooming out for a second. Garuda has never been a distro that sits still — recent releases like “Broadwing” introduced the Mokka edition and consolidated multiple utility apps into a single Rani tool, and the more recent “Temeraire” build moved the default kernel away from linux-zen toward a CachyOS-derived linux-garuda kernel, alongside a unified Garuda Toolbox for system administration. Opening NixOS up to public testing fits that same pattern: take something powerful but historically niche or intimidating, and wrap it in Garuda’s opinionated, tester-friendly presentation.

The announcement thread is still small at this stage — this is a fresh release, not a years-old project with a sprawling comment history — but the early replies are telling. A forum moderator who helped test the ISO builds chimed in with a lighthearted Dr460nized-versus-Mokka preference debate, while dr460nf1r3 followed up recommending Catppuccin’s userstyle ecosystem for anyone wanting to theme their setup further. Small as it is, that mix of aesthetic banter and genuine technical follow-up is a reasonable early signal for a testing-phase project — worth watching as more testers install it and report back over the coming weeks.

Frequently Asked Questions

Is Garuda Nix a replacement for Garuda’s Arch-based editions?

No — it’s a separate, parallel project built for people who want NixOS’s declarative model with Garuda’s look and presets, not a replacement for the pacman-based Dr460nized, Mokka, or other Garuda editions.

Can I install Dr460nized from the Mokka ISO or vice versa?

Yes. Since NixOS installs are net installs, both the Mokka and Dr460nized ISOs can install either edition; the ISO you download just determines the starting installer environment.

Will my files disappear every time I reboot?

Only if you enable impermanence and haven’t explicitly configured persistence for that data — Wi-Fi credentials and your user’s .config folder persist by default, but most other directories need to be declared.

Does Garuda Nix include a package repository like Chaotic-AUR?

Yes, it ships with Chaotic Nyx, the Nix-based counterpart to Chaotic-AUR, giving you access to pre-built binary packages out of the box.

Where do I download the daily test builds?

Daily CI-built ISOs for both editions are published on Garuda’s official build server and linked directly from the announcement thread on the Garuda Linux Forum.

Final Thoughts

However you slice it, the moment Garuda Linux opens NixOS public testing to its community is a genuinely notable milestone for a distro that’s spent years perfecting the Arch-based, pacman-driven experience. It’s not a finished product, and the team isn’t pretending otherwise — daily CI builds, an installer with intentionally limited GUI options, and an erase-by-default philosophy all signal a project that’s still finding its footing. But for anyone who’s been NixOS-curious without wanting to start from a blank configuration file, or who’s simply been waiting for a lower-friction way into declarative Linux, this is a legitimately exciting on-ramp. Grab a daily ISO, read the impermanence docs before you touch anything important, and go see what the fuss is about — just don’t say nobody warned you there’s no going back once it clicks.


Disclaimer: This post is based on Garuda Linux’s official forum announcement and publicly available documentation as of September 2026. Garuda Nix is an actively evolving, testing-phase project — features, defaults, and installation steps may change without notice. Always check the official Garuda Linux Forum for the latest updates before installing, and back up any important data before trying daily test builds.


Anup Yadav

About the Author

Anup Yadav

Anup Yadav is the founder and editor of TechRefreshing, where he writes practical Linux tutorials, troubleshooting guides, distro reviews, open-source software coverage, and Linux news. His work focuses on helping everyday users understand Linux problems, find the right fixes, and make better decisions about distributions, applications, and system updates. He prefers clear explanations, useful commands, and official documentation over unnecessary technical jargon.

View all posts →

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.