OS HomeManaged Configuration Dependencies
When home-manager integration has been enabled on a Host, the following happens to resolve the complete homeManager class configuration for a User.
The { HM, user } Intent Context
The home-manager.nix integration starts by applying the userAspect to the initial context { HM, user, host }.
Similarly to what happened for the OS, the dependency system does the following steps:
-
Obtains owned-configurations and static-includes from
den.default. -
Obtains owned-configurations and static-includes from
userAspect. -
Obtains the result of applying
hostAspectto the context{ OS, HM, user, host }. This is the oportunity of a Host aspect to provide parametrichomeManager-class configuration to its users.
The homeManager modules from these transitive dependencies conform the User's home-manager module.