2.4 KiB
Executable File
Home-Manager API Container
Configure your home manager modules, profiles & suites.
home
hosts, modules, suites, and profiles for home-manager
Type: submodule or path convertible to it
Default
{}
home.exportedModules
modules to include in all hosts and export to homeModules output
Type: list of valid modules or anything convertible to it or path convertible to it
Default
[]
home.externalModules
The externalModules
option has been removed.
Any modules that should be exported should be defined with the exportedModules
option and all other modules should just go into the modules
option.
Type: list of valid modules or anything convertible to it
Default
[]
home.importables
Packages of paths to be passed to modules as specialArgs
.
Type: attribute set
Default
{}
home.importables.suites
collections of profiles
Type: null or attribute set of list of paths or anything convertible to its or path convertible to it
Default
null
home.modules
modules to include that won't be exported meant importing modules from external flakes
Type: list of valid modules or anything convertible to it or path convertible to it
Default
[]
home.profiles
WARNING: The 'suites' and profiles
options have been deprecated, you can now create
both with the importables option. rakeLeaves
can be used to create profiles and
by passing a module or rec
set to importables
, suites can access profiles.
Example:
importables = rec {
profiles = digga.lib.rakeLeaves ./profiles;
suites = with profiles; { };
}
See https://github.com/divnix/digga/pull/30 for more details
Type: list of paths or path convertible to it
Default
[]
home.suites
WARNING: The 'suites' and profiles
options have been deprecated, you can now create
both with the importables option. rakeLeaves
can be used to create profiles and
by passing a module or rec
set to importables
, suites can access profiles.
Example:
importables = rec {
profiles = digga.lib.rakeLeaves ./profiles;
suites = with profiles; { };
}
See https://github.com/divnix/digga/pull/30 for more details
Type: function that evaluates to a(n) attrs or path convertible to it
home.users
HM users that can be deployed portably without a host.
Type: attribute set of HM user configs
Default
{}