init.lua/lua/fk/lsp/providers/init.lua(view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
---@param server Server
---@param opts table
---@return table
return function(server, opts)
if server.name == "sumneko_lua" then
return vim.tbl_extend("force", opts, require("lua-dev").setup { lspconfig = server:get_default_options() })
end
if server.name == "pyright" then
return vim.tbl_extend("force", opts, require "fk.lsp.providers.pyright")
end
if server.name == "gopls" then
return vim.tbl_extend("force", opts, require "fk.lsp.providers.gopls")
end
if server.name == "yamlls" then
return vim.tbl_extend("force", opts, require "fk.lsp.providers.yamlls")
end
return opts
end
|