Guix System First Impressions as a Nix User

Nix user tries Guix — and the comments go nuclear

TLDR: A NixOS user tried Guix and found it similarly powerful, sparking a clash over language quirks, missing features, and real‑world usability. Commenters split between “Guix without Nix’s odd language is a win” and “no ZFS, no desktop love, fix GPUs,” with one meme‑bomb calling for NetBSD’s big moment.

A Linux power user hopped from NixOS to GNU Guix, two “set-it-like-code” systems that promise tidy, roll-backable setups. The blog’s vibe: Guix felt a lot like NixOS, just without Nix’s quirky language. But the real show was the crowd reaction — and it was spicy.

One camp dismissed the write‑up as flimsy first impressions, with a “don’t trust a serial distro-hopper” energy. Another camp cheered, saying Guix delivers the same magic without the eccentric Nix language — same results, less weird syntax. Then the hardware-angst brigade stormed in, raging that graphics cards, Wi‑Fi, and power management are still a mess in open source. Cue the meme remix of the eternal “Year of the Linux Desktop”: one commenter shouted it should be the year of NetBSD instead.

Underneath the jokes, some practical concerns bubbled: a server admin asked if Guix can match NixOS’s “one repo, deploy everywhere” simplicity, while another rattled off missing pieces like ZFS-on-root and desktop-friendly defaults. Translation for non-nerds: people want the Lego-like control without losing everyday features. Whether Guix is the cleaner, calmer alternative or just a different flavor of nerd pain depends on which comment you read — but everyone agrees the build‑your‑computer‑like‑code dream isn’t going away.

Key Points

  • The author recounts a decade of Linux use across Mint, Ubuntu, Arch, Gentoo, Fedora, and finally NixOS.
  • Two main benefits led to adopting Nix/NixOS: per-directory environments and declarative, versionable system configuration.
  • Per-project environments (via shell.nix) simplified managing Ruby/Jekyll dependencies without requiring sudo.
  • Declarative configuration in NixOS reduced package drift by making system state explicit in editable files.
  • GNU forked Nix early to create their own system (Guix), setting up a comparison with NixOS.

Hottest takes

the author sounds too fickle for me to ascribe value — uriahlight
I'm getting a comparable experience to NixOS, with all the usual pros a declarative environment brings and without having to put up with Nixlang. — gurjeet
Forget Linux this should be the year of the NetBSD desktop — user3939382
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.