diff --git a/lib/modules/inventory/flake-module.nix b/lib/modules/inventory/flake-module.nix index fe4727e2b..4cbea8dd5 100644 --- a/lib/modules/inventory/flake-module.nix +++ b/lib/modules/inventory/flake-module.nix @@ -38,7 +38,34 @@ (pkgs.nixosOptionsDoc { options = (self.clanLib.evalService { - modules = [ { _docs_rendering = true; } ]; + modules = [ + { _docs_rendering = true; } + { + options."#specialArgs" = lib.mkOption { + description = '' + Adidtional arguments passed to the module. Often referred to as `specialArgs`. + + ```nix + { + # root directory of the clan + directory, + # clanLib - The clan library functions + clanLib, + # exports from all services + exports, + ... + }: + { + _class = "clan.service"; + manifest.name = "example-service"; + + # ... elided + } + ``` + ''; + }; + } + ]; prefix = [ ]; }).options; warningsAreErrors = true;