{ pkgs ? import { } , lib ? import , nmdSrc , nixvimModules ? [ ] , ... }: let nmd = import nmdSrc { inherit pkgs lib; }; scrubbedPkgsModule = { imports = [{ _module.args = { pkgs = lib.mkForce (nmd.scrubDerivations "pkgs" pkgs); pkgs_i686 = lib.mkForce { }; }; }]; }; buildModulesDocs = args: nmd.buildModulesDocs ({ moduleRootPaths = [ ./.. ]; mkModuleUrl = path: "https://github.com/pta2002/nixvim/blob/main/${path}#blob-path"; channelName = "nixvim"; } // args); nixvimDocs = buildModulesDocs { modules = [ scrubbedPkgsModule ] ++ nixvimModules; docBook.id = "nixvim-options"; }; docs = nmd.buildDocBookDocs { pathName = ""; modulesDocs = [ nixvimDocs ]; documentsDirectory = ./.; documentType = "book"; chunkToc = '' ''; }; in # TODO: Parse this json or something, since docbook isn't working (and it's kind of terrible anyway) nixvimDocs.json