Is this a good way to modularize home manager home.nix for home/work?

I was hoping to look at the home-manager config for reference, but unfortunately, link decay seems to have effected this post.

For others looking for a similar example, you can look at issue 333 of home-manager.