+11
-1
nixos/doc/manual/default.nix
+11
-1
nixos/doc/manual/default.nix
······-inherit (evalModules { modules = [ ../../modules/system/service/portable/service.nix ]; }) options;
+45
-1
nixos/modules/system/service/portable/lib.nix
+45
-1
nixos/modules/system/service/portable/lib.nix
······+`serviceManagerPkgs`: A Nixpkgs instance which will be used for built-in logic such as converting `configData.<path>.text` to a store path.+`extraRootModules`: Modules to be loaded into the "root" service submodule, but not into its sub-`services`. That's the modules' own responsibility.+`extraRootSpecialArgs`: Fixed module arguments that are provided in a similar manner to `extraRootModules`.+`serviceSubmodule`: a Module System option type which is a `submodule` with the portable modules and this function's inputs loaded into it.
+8
-1
nixos/modules/system/service/portable/service.nix
+8
-1
nixos/modules/system/service/portable/service.nix
······
+3
-1
nixos/modules/system/service/systemd/service.nix
+3
-1
nixos/modules/system/service/systemd/service.nix
······
+14
-27
nixos/modules/system/service/systemd/system.nix
+14
-27
nixos/modules/system/service/systemd/system.nix
···A collection of NixOS [modular services](https://nixos.org/manual/nixos/unstable/#modular-services) that are configured as systemd services.