Agreed, but I found getting NixOS the way I want it, to be super overwhelming, and documentation simply sucks. I've been thinking of forking ZaneyOS (Link: https://gitlab.com/Zaney/zaneyos) and basing my NixOS config on it. Otherwise, it's just too much.
I have my garuda installation just where and how i want it to be. NixOS just always seemed very interesting, but i don't want to run it on my daily machine.