diff options
| author | Justin M. Keyes <justinkz@gmail.com> | 2020-02-02 19:11:59 -0800 |
|---|---|---|
| committer | Justin M. Keyes <justinkz@gmail.com> | 2020-02-02 19:13:42 -0800 |
| commit | 8734a26c3c138cd509f6eda4b5e9294902947ed2 (patch) | |
| tree | 0d71fada9cc7f1aa1b6bb2fcde06fa073457f71f /scripts/docgen.lua | |
| parent | jsonls (vscode-json-languageserver) #85 (diff) | |
| download | nvim-lspconfig-8734a26c3c138cd509f6eda4b5e9294902947ed2.tar nvim-lspconfig-8734a26c3c138cd509f6eda4b5e9294902947ed2.tar.gz nvim-lspconfig-8734a26c3c138cd509f6eda4b5e9294902947ed2.tar.bz2 nvim-lspconfig-8734a26c3c138cd509f6eda4b5e9294902947ed2.tar.lz nvim-lspconfig-8734a26c3c138cd509f6eda4b5e9294902947ed2.tar.xz nvim-lspconfig-8734a26c3c138cd509f6eda4b5e9294902947ed2.tar.zst nvim-lspconfig-8734a26c3c138cd509f6eda4b5e9294902947ed2.zip | |
docgen.lua: require() all configs
Since 6d380677502d, configs are lazy-loaded. So docgen.lua needs to
require() them explicitly.
Diffstat (limited to 'scripts/docgen.lua')
| -rw-r--r-- | scripts/docgen.lua | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/scripts/docgen.lua b/scripts/docgen.lua index bedadba4..3e753972 100644 --- a/scripts/docgen.lua +++ b/scripts/docgen.lua @@ -74,7 +74,16 @@ require'nvim_lsp'.{{template_name}}.setup{} ``` ]] +local function require_all_configs() + -- Configs are lazy-loaded, tickle them to populate the `configs` singleton. + for _,v in ipairs(vim.fn.glob('lua/nvim_lsp/*.lua', 1, 1)) do + local module_name = v:gsub('.*/', ''):gsub('%.lua$', '') + require('nvim_lsp/'..module_name) + end +end + local function make_lsp_sections() + require_all_configs() return make_section(0, '\n', sorted_map_table(configs, function(template_name, template_object) local template_def = template_object.document_config local docs = template_def.docs |
