> If I can reduce my entire desktop environment into a single config file and have it reliably reconstruct itself, it would be magical.
I might be missing something, but it sounds like that's what home-manager[1] was designed to do. Certainly works pretty well for me.