fix(lsp): only install if not already available
This commit is contained in:
+5
-4
@@ -320,20 +320,21 @@ function M:setup()
|
||||
return
|
||||
end
|
||||
|
||||
if vim.fn.executable(self.lspconfig.cmd[1]) == 1 then
|
||||
self:configure_client()
|
||||
return
|
||||
end
|
||||
|
||||
if self.mason then
|
||||
self:install(function (success)
|
||||
if success then
|
||||
self:configure_client()
|
||||
end
|
||||
end)
|
||||
else
|
||||
if vim.fn.executable(self.lspconfig.cmd[1]) == 1 then
|
||||
self:configure_client()
|
||||
else
|
||||
utils.warn(self.name .. " not installed, disabling", module_name)
|
||||
self.enable = false
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
--- Register autocmd for setting up LSP server upon entering a buffer of related filetype
|
||||
|
||||
Reference in New Issue
Block a user