diff --git a/lua/setup/lsp.lua b/lua/setup/lsp.lua new file mode 100644 index 0000000..a2d3531 --- /dev/null +++ b/lua/setup/lsp.lua @@ -0,0 +1,22 @@ +local lspconfig = require("lspconfig") + +require("mason-lspconfig").setup_handlers({ + -- The first entry (without a key) will be the default handler + -- and will be called for each installed server that doesn't have + -- a dedicated handler. + function(server_name) + require("lspconfig")[server_name].setup({ + on_attach = on_attach, + capabilities = capabilities, + --handlers = handlers, + }) + end, + ["eslint"] = function() + lspconfig.eslint.setup({ + capabilities = capabilities, + --handlers = handlers, + on_attach = require("config.lsp.servers.eslint").on_attach, + settings = require("config.lsp.servers.eslint").settings, + }) + end, +})