I was thinking of putting together a crude hack to implement just a subset of what this offers. I cannot thank the authors enough. I'm trying this out the moment I get home.
I feel as though we should have had first-class support for portable environments all along, and it shocks me that we haven't considered building this kind of facility before. This could be a game changer. Like vim package managers and other sensibly modern things, I totally expect to see this evolve to become the new norm.
I see this kind of configuration:
* global personal configs (lightweight, truly global settings for work and home)
* local overrides (work, home, per machine, non-SSH)
* remote overrides (SSH machines)
Global configs should be portable everywhere. For everything else, I see a system capable of merging several such configs and matching the current environmental and capability context.