This week I received a new 12th Gen Intel laptop from Framework. And like with any new piece of hardware I get these days, my first instinct was to put NixOS on it.
But I wasn’t just content with firing up the NixOS installer and getting to work. Oh no no no. You see, I knew there was a better way. I didn’t now exactly what that better way looked like just yet, but I could feel in my bones that it existed.
So I did what I usually do when I suspect there’s a better way of doing something in Nix land and pinged Mic92. What you’ll read in the rest of this post is the result of our conversations.
NixOS seems incredibly cool, but at the same time, it also seems obtuse and complex, and like any Linux system, it has its share of problems, too. I’m just not entirely sure if it’s of any value to most regular desktop Linux users, or if it is almost exclusively aimed at developers. Since NixOS seems to be popping up in comments all over the web, I’m trying to keep an eye on it and understand what, exactly, it offers over competing products.
I’m using the package manager for several of my coding protects. I find that it’s easier than using docker or having rvm, nvm etc to deal with versions of development languages
NixOS developers should make this great OS more approachable to average users.
Maybe one day the AUR will be replaced by Nix… who knows…
https://wiki.archlinux.org/title/Nix
However a little bit of anarchy often wins over a beautiful, intellectually coherent framework.