aboutsummaryrefslogtreecommitdiffstats
path: root/lua/lspconfig/configs.lua
diff options
context:
space:
mode:
authorMaria José Solano <majosolano99@gmail.com>2024-11-23 19:31:18 -0800
committerMaria José Solano <majosolano99@gmail.com>2024-11-23 20:30:34 -0800
commit2eccb418f2f972ad1167f8491a8180acdeb02384 (patch)
treeb67fb762283f9137237b226e1ffe353b904002a2 /lua/lspconfig/configs.lua
parentfeat: use vim.lsp.start instead of vim.lsp.start_client (diff)
downloadnvim-lspconfig-2eccb418f2f972ad1167f8491a8180acdeb02384.tar
nvim-lspconfig-2eccb418f2f972ad1167f8491a8180acdeb02384.tar.gz
nvim-lspconfig-2eccb418f2f972ad1167f8491a8180acdeb02384.tar.bz2
nvim-lspconfig-2eccb418f2f972ad1167f8491a8180acdeb02384.tar.lz
nvim-lspconfig-2eccb418f2f972ad1167f8491a8180acdeb02384.tar.xz
nvim-lspconfig-2eccb418f2f972ad1167f8491a8180acdeb02384.tar.zst
nvim-lspconfig-2eccb418f2f972ad1167f8491a8180acdeb02384.zip
feat: add silent on error option
Diffstat (limited to 'lua/lspconfig/configs.lua')
-rw-r--r--lua/lspconfig/configs.lua5
1 files changed, 3 insertions, 2 deletions
diff --git a/lua/lspconfig/configs.lua b/lua/lspconfig/configs.lua
index 77d07862..2a19991f 100644
--- a/lua/lspconfig/configs.lua
+++ b/lua/lspconfig/configs.lua
@@ -8,6 +8,7 @@ local configs = {}
--- @class lspconfig.Config : vim.lsp.ClientConfig
--- @field enabled? boolean
--- @field single_file_support? boolean
+--- @field silent? boolean
--- @field filetypes? string[]
--- @field filetype? string
--- @field on_new_config? fun(new_config: lspconfig.Config?, new_root_dir: string)
@@ -105,7 +106,7 @@ function configs.__newindex(t, config_name, config_def)
api.nvim_create_autocmd(event_conf.event, {
pattern = event_conf.pattern or '*',
callback = function(opt)
- M.manager:try_add(opt.buf)
+ M.manager:try_add(opt.buf, nil, config.silent)
end,
group = lsp_group,
desc = string.format(
@@ -176,7 +177,7 @@ function configs.__newindex(t, config_name, config_def)
return
end
local pseudo_root = #bufname == 0 and pwd or util.path.dirname(util.path.sanitize(bufname))
- M.manager:add(pseudo_root, true, bufnr)
+ M.manager:add(pseudo_root, true, bufnr, config.silent)
end
end)
end