Now that I got home after 2 years I was using my old computer witht he old OS on it, ArchLinux. I updated it, it was working fine and Arch is a fine platform... But I missed the NixOS setup I had moved to (and still had on my laptop)... Lastnight i moved back over to NixOS and I really couldnt be happier... this is the best linux distro I ever used! I love how every time you upgrade it produces a "clean" system of dependencies like a new install!
Another cool feature is stylix. Its something that is only really easy to do on NixOS. Its a module you load as part of the package configuration and it styles your whole system for you. Sets the same background in all your windows managers, and sets the same color scheme across all your apps, and even the boot loader and console... its pretty sweet!
NixOS has a fairly large learning curve... So that alone its not for everyone. But it is absolutely worth that effort.
That said if you want a more traditional distro that is still well done Arch is not a bad choice.
Yea its not even on the order of learning a new distro... its more like learning a new distro AND a new programming language.. its a significant bump.
But my god it is a game changer if you can get past that learning curve! I cant even begin to list all the nice things you get.