I always used Debian and that was the best OS I ever used, among all the ones I tried and I tried a whole lot.
Recently, I read about NixOS, which makes big promises. If those are true, this is the next-gen OS for private use. Next time I will find the opportunity, I will try that one out. If that OS holds its promises, I will be switching to that, as it is solving huge problems with all the other distributions:
Reliability, Revertability and Persistence of Configuration.
Basically, you can do whatever you want on the OS. If something goes wrong, just revert it back.
Dependency hell? No, thank you; just install several version of the same
libc, without conflicts. Same with bigger programs. Need several versions of an IDE? No problem, either.
If that wasn’t good enough, the best part is that you can customize your OS exactly the way you want and there is NO trouble re-installing the whole OS from scratch. No manual configurations. Nothing. Just use the Nix configuration files you created in the first place and that’s it – Nix will customize your newly installed or upgraded OS on its own, without you needing to fiddle around and apply your customizations manually, as you need to do with other OS, where you can maybe copy back the
/home folder to the new installation and hope it goes well.
That said, I still need to see for myself, if it really works as advertised. But, if it does, then this is the best OS for personal use, hands down.