aboutsummaryrefslogtreecommitdiff
path: root/lua/gabrielgio/lsp.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/gabrielgio/lsp.lua')
-rw-r--r--lua/gabrielgio/lsp.lua32
1 files changed, 16 insertions, 16 deletions
diff --git a/lua/gabrielgio/lsp.lua b/lua/gabrielgio/lsp.lua
index 3c169c4..f659684 100644
--- a/lua/gabrielgio/lsp.lua
+++ b/lua/gabrielgio/lsp.lua
@@ -1,5 +1,3 @@
-local lsp_config = require("lspconfig")
-
local function set_key(mode, keys, v, opts)
return vim.keymap.set(mode, keys, v, opts)
end
@@ -18,7 +16,8 @@ local function on_attach(client, bufnr)
end
local function setup(f)
- return f({ on_attach = on_attach })
+ vim.lsp.enable(f)
+ return vim.lsp.config(f, { on_attach = on_attach })
end
local function load_all(l)
@@ -29,24 +28,25 @@ local function load_all(l)
end
load_all({
- lsp_config.rust_analyzer.setup,
- lsp_config.clangd.setup,
- lsp_config.cssls.setup,
- lsp_config.html.setup,
- lsp_config.emmet_ls.setup,
- lsp_config.pylsp.setup,
- lsp_config.zls.setup,
- lsp_config.ts_ls.setup,
- lsp_config.terraformls.setup,
- lsp_config.tsp_server.setup,
+ "rust_analyzer",
+ "clangd",
+ "cssls",
+ "html",
+ "emmet_ls",
+ "pylsp",
+ "zls",
+ "ts_ls",
+ "terraformls",
+ "tsp_server",
})
-lsp_config.gopls.setup({
+vim.lsp.enable("gopls")
+vim.lsp.config("gopls", {
cmd_env = { GOFLAGS = "-tags=unit,integration,e2e" },
on_attach = on_attach,
})
-
-lsp_config.lua_ls.setup({
+vim.lsp.enable("lua_ls")
+vim.lsp.config("lua_ls", {
on_attach = on_attach,
settings = {
Lua = {