NixOS: A Two-Year Love-Hate Relationship (and Breakup)

2025-01-14

This post details the author's two-year journey using NixOS, its package manager, and language. Initially drawn to its declarative configuration and reproducibility, the author ultimately found more problems than solutions. While NixOS excelled on servers and simple services, desktop use proved challenging due to complexities in package management, cryptic build errors, and significant resource consumption. The author decided to step back from full-time NixOS use, seeking a more streamlined workflow.

Development