After years of distro-hopping, I settled with NixOS 7 years ago and kept on expanding my setup to accommodate for my new demands from it. I might be hopping to GNU Guix at some point in the future because of their choice to use scheme as the configuration language for the Guix setups.