diff options
Diffstat (limited to 'scripts/docgen.lua')
| -rw-r--r-- | scripts/docgen.lua | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/scripts/docgen.lua b/scripts/docgen.lua index 93d57eb0..119353ba 100644 --- a/scripts/docgen.lua +++ b/scripts/docgen.lua @@ -82,11 +82,21 @@ require'lspconfig'.{{template_name}}.setup{} ]] local function require_all_configs() + -- Make sure username doesn't leak into the generated document + local old_home = vim.env.HOME + local old_cache_home = vim.env.XDG_CACHE_HOME + vim.env.HOME = '/home/user' + vim.env.XDG_CACHE_HOME = '/home/user/.cache' + -- Configs are lazy-loaded, tickle them to populate the `configs` singleton. for _, v in ipairs(vim.fn.glob('lua/lspconfig/server_configurations/*.lua', 1, 1)) do local module_name = v:gsub('.*/', ''):gsub('%.lua$', '') configs[module_name] = require('lspconfig.server_configurations.' .. module_name) end + + -- Reset the environment variables + vim.env.HOME = old_home + vim.env.XDG_CACHE_HOME = old_cache_home end local function make_lsp_sections() |
