NixOS is the best operating system I absolutely cannot recommend to anyone - Anurag Singh
(www.xda-developers.com)
I've made it so my home directory and root are two different partitions so whenever I need to reinstall I still have my customization data around