As a Windows user I’m looking for a Linux distro to start using as my daily driver for my devops hobby’s. I’m a reasonably experienced Linux user. I’ve been maintaining all kinds of linux servers for the last 10 years. I’ve had personal Linux based servers at home for just as many years, for many different purposes. I’m ready to make a transition from Windows to a unix based OS.
Everybody, no matter where I look, is overwhelming enthusiastic about NixOS. And the idea of an easily reproducible OS does sound amazing. However I’m going play devil’s advocate here because I do have a question I couldn’t find an honest answer to.
Why would I need to reinstall my OS?
I’ve been using Windows on my laptop since I bought it in 2019, and it’s still running stable and smooth. The only times I would need to reinstall my Windows OS is when something bad happens to my laptop, or I buy a new one. Both are very unlikely to happen for the next few years. But yes, then I would need to setup my environment from scratch again and restore my backups.
From the outside, at least to me, it looks like NixOS is solving a problem that doesn’t exist. It probably feels amazing to reload your OS from your config file and start fresh, but do you actually need to once it is setup the way you like it?
A big disclaimer in case it isn’t clear yet: I know almost nothing about NixOS. However before spending hours and hours on NixOS in the little spare time I have, I would like to understand someone’s honest perspective on this.