Add home-manager support.
I have worked out the basic structure of the necessary home-manager build and activation process. So far, the scripts in targets/home-manager
are sufficient to update the user's home-manager environment. The source channels for home-manager
and nixpkgs
are expected to be present in the config repo, and in fact their locations are hard-coded. This is similar to the original scheme for the NixOS config.