NixOS 26.05
NixOS 26.05 is prompting renewed interest in declarative, reproducible Linux systems, with many users reporting that atomic rollbacks, shared configs across machines, and easily testable deployments have made them more confident in upgrading and experimenting. Commenters highlight how LLMs now lower the barrier to writing Nix configurations, enabling complex setups on desktops, homelabs, servers, and even robots, while noting trade-offs such as the steep learning curve, limited LTS-style support, and concerns around ecosystem complexity and trust in third-party flakes. There is also debate over where NixOS fits best—daily drivers vs. servers, gaming-focused variants, and macOS integration—alongside appreciation for its large but actively maintained monorepo and recent pruning of outdated packages.
Declarative config, rollbacks, and reliability
- Many users report dramatically reduced “fear of breaking things” thanks to fully declarative configuration and easy rollbacks to previous generations.
- Being able to boot into an older config or generate a recovery ISO from one’s own system is seen as a major reliability and recovery advantage.
- People highlight how this encourages experimentation (e.g., kernel/boot parameter tweaks, drivers) without the usual anxiety.
Development environments, tooling, and LLM assistance
- Nix-based dev shells, flakes, direnv, and tools like
devenvare praised for reproducible per-project environments; some say this is their favorite Nix feature. - Others find complex setups (mobile, embedded, some language stacks) still painful, and complain nixpkgs updates can lag, leading to ad‑hoc flake repos with AUR-like trust concerns.
- LLMs (including “Claude Code”) are widely cited as making NixOS approachable, auto-writing configs, packaging software, and even converting Neovim setups; critics worry about people not reviewing AI-generated configs carefully.
Multi-machine management, self‑hosting, and servers
- Several people run identical or near-identical configs across laptops, desktops, VMs, homelabs, robots, and data-center fleets, often from a single monorepo and with home-manager.
- Remote builds and deployment over SSH are praised, especially for weaker machines or distributed hardware like construction-site robots.
- Some do use NixOS on servers and are enthusiastic, but others argue it’s uncommon in traditional enterprise: lack of long-term support, rapid releases, and weaker “CVE compliance story” are cited as blockers.
Packaging ecosystem and monorepo
- The enormous nixpkgs monorepo (≈140k packages) explains high commit counts; most commits are simple version bumps.
- Some appreciate aggressive pruning of outdated packages to keep things maintainable and secure.
- Monorepo critics concede it makes sense here due to shared infrastructure and review.
Hardware, gaming, and special platforms
- Positive anecdotes about NixOS on old Intel Macs and older laptops, though Broadcom Wi‑Fi and T2-era Macs can be problematic; workarounds often involve USB Wi‑Fi or audio.
- A Bazzite-style, gaming-focused NixOS “batteries-included” distro is requested; respondents say this is rare, with Jovian NixOS for Steam Deck as the closest example, but hardware tuning and kernel patching are major hurdles.
- NixOS.wsl, nix-darwin, and Nix as a package manager on other distros are mentioned as ways to get Nix benefits without fully switching OS.
Learning curve, ergonomics, and language debates
- Many describe an initial “weird functional language” barrier that later flips: other distros then feel more complex than writing Nix.
- Others bounce off entirely, calling NixOS overcomplicated, inflexible in practice, and hostile to simple, readable paths or YAML-style config; they feel they “fight the system” for trivial tasks.
- Counterpoints argue that by avoiding global state and encoding build inputs (e.g., different compiler versions) in the store, Nix actually offers more flexibility.
- There is interest in better typing and tooling: proposals and projects for TypeScript-like types for Nix and Hindley–Milner-based static analysis are discussed.
Security, trust, and AI‑driven ops
- Some emphasize Nix’s value against supply chain issues via pinned, reproducible environments and keeping configs in git.
- Others express concern about trust in third-party flakes (AUR-like risk) and over-reliance on AI to “run systems,” though defenders note that configs are auditable and usually small diffs.
- Overall sentiment skews very positive, especially post-LLMs, but with clear acknowledgment that NixOS is not for everyone and can be a poor fit in strict enterprise or low-tolerance environments.