Yeah I also wonder about going for NixOS for this. For servers maybe, but for user focussed desktops? The support requirements will be complicated.