summaryrefslogtreecommitdiff
path: root/lua/lvim/lsp/init.lua
diff options
context:
space:
mode:
authorkylo252 <[email protected]>2022-06-27 19:18:20 +0200
committerGitHub <[email protected]>2022-06-27 19:18:20 +0200
commita99894b2c8215c5fa3966fbe9b5096d59bcca8dd (patch)
tree683a02d59225ae11f6b089f5b193212b744f2961 /lua/lvim/lsp/init.lua
parentc6431a09c7e6541dba46a7f7e6db7a34d0d00092 (diff)
feat(lsp): add option to override nlsp-settings (#2769)
Diffstat (limited to 'lua/lvim/lsp/init.lua')
-rw-r--r--lua/lvim/lsp/init.lua19
1 files changed, 6 insertions, 13 deletions
diff --git a/lua/lvim/lsp/init.lua b/lua/lvim/lsp/init.lua
index 505c1bc1..1b1fb1bd 100644
--- a/lua/lvim/lsp/init.lua
+++ b/lua/lvim/lsp/init.lua
@@ -80,14 +80,6 @@ function M.common_on_attach(client, bufnr)
add_lsp_buffer_keybindings(bufnr)
end
-local function bootstrap_nlsp(opts)
- opts = opts or {}
- local lsp_settings_status_ok, lsp_settings = pcall(require, "nlspsettings")
- if lsp_settings_status_ok then
- lsp_settings.setup(opts)
- end
-end
-
function M.get_common_opts()
return {
on_attach = M.common_on_attach,
@@ -117,12 +109,13 @@ function M.setup()
require("lvim.lsp.templates").generate_templates()
end
- bootstrap_nlsp {
- config_home = utils.join_paths(get_config_dir(), "lsp-settings"),
- append_default_schemas = true,
- }
+ pcall(function()
+ require("nlspsettings").setup(lvim.lsp.nlsp_settings.setup)
+ end)
- require("nvim-lsp-installer").setup(lvim.lsp.installer.setup)
+ pcall(function()
+ require("nvim-lsp-installer").setup(lvim.lsp.installer.setup)
+ end)
require("lvim.lsp.null-ls").setup()