{ pkgs, lib, ... }: let nmdSrc = pkgs.fetchFromGitLab { name = "nmd"; owner = "rycee"; repo = "nmd"; rev = "527245ff605bde88c2dd2ddae21c6479bb7cf8aa"; sha256 = "1zi0f9y3wq4bpslx1py3sfgrgd9av41ahpandvs6rvkpisfsqqlp"; }; 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/master/${path}#blob-path"; channelName = "nixvim"; } // args); nixvimDocs = buildModulesDocs { modules = [ (import ../nixvim.nix {}) scrubbedPkgsModule ]; docBook.id = "nixvim-options"; }; docs = nmd.buildDocBookDocs { pathName = ""; modulesDocs = [ nixvimDocs ]; documentsDirectory = ./.; documentType = "book"; chunkToc = '' ''; }; in docs.html