November 30, 2025

Flakes, fights, and fresh packages

NixOS 25.11 Released

NixOS 25.11 drops: veterans cheer, newbies cry, Mac folks side‑eye, Rust sparks fights

TLDR: NixOS 25.11 arrives with thousands of changes, GNOME 49, and seven months of support. The community is split: veterans celebrate smooth upgrades, newcomers feel lost in jargon, Mac users doubt the fit, and a Rust-based startup tool triggers a heated “is Rust too heavy?” debate.

NixOS just shipped version 25.11 “Xantusia,” and while the release packs 7,002 new packages, 25,252 updates, and 6,338 removals, the real fireworks are in the comments. Long‑time users like kubafu are popping confetti—“another upgrade since 17.something”—while foxheadman treats the release notes like a shopping catalog for cool new apps. Meanwhile, newcomers are begging for a map: digdugdirk wants a simple guide to Nix’s buzzwords (“flakes,” “overlays,” “nixpkgs”) but says every search ends in arguments. Cue memes about learning Nix being “reading a spellbook written by five wizards at once.” Mac users add their own spice. dayjah’s 18‑month journey with Nix on macOS left them conflicted, citing out‑of‑sync tools and wondering if Nix is even the right fit for Apple land. Then comes the Rust vs Bash cage match: NixOS added a new early‑boot tool written in Rust, and johnisgood asks if Rust is “too heavy” to justify. Fans say modern safety; skeptics say “do we need this?” On the desktop front, GNOME 49 drops old X11 session support, prompting side‑eye from folks worried about losing legacy ways of doing things. With 2,742 contributors and 59,430 commits, it’s a massive release—equal parts love letter and labyrinth, depending on your comment section vibe.

Key Points

  • NixOS 25.11 “Xantusia” is publicly available and will receive bugfix and security updates until 2026-06-30.
  • NixOS 25.05 “Warbler” is deprecated and reaches end-of-life on 2025-12-31.
  • Nixpkgs added 7,002 new packages, updated 25,252, and removed 6,338 to improve maintainability and security.
  • NixOS added 107 new modules and 1,778 configuration options and removed 41 modules and 807 options.
  • GNOME updated to 49 “Brescia” (removing X11 session support); toolchains updated: LLVM 21, CMake 4; GCC remains at 14.

Hottest takes

“It’s not clear to me that it’s the right solution for macOS.” — dayjah
“I start wading in to try and understand it, and instead run into arguments and disagreements.” — digdugdirk
“Rust is such a heavy dependency though, is it not? Is it worth it?” — johnisgood
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.