diff options
Diffstat (limited to 'lua/gabrielgio/lsp.lua')
-rw-r--r-- | lua/gabrielgio/lsp.lua | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/lua/gabrielgio/lsp.lua b/lua/gabrielgio/lsp.lua index d848859..36a3c25 100644 --- a/lua/gabrielgio/lsp.lua +++ b/lua/gabrielgio/lsp.lua @@ -5,17 +5,14 @@ local function set_key(mode, keys, v, opts) end local function on_attach(client, bufnr) - do - local bufopts = { noremap = true, silent = true, buffer = bufnr } - set_key("n", "gD", vim.lsp.buf.declaration, bufopts) - set_key("n", "gd", vim.lsp.buf.definition, bufopts) - set_key("n", "K", vim.lsp.buf.hover, bufopts) - set_key("n", "gi", vim.lsp.buf.implementation, bufopts) - set_key("n", "<C-s>", vim.lsp.buf.signature_help, bufopts) - set_key("n", "<space>rn", vim.lsp.buf.declaration, bufopts) - set_key("n", "<space>ca", vim.lsp.buf.code_action, bufopts) - set_key("n", "<space>f", vim.lsp.buf.formatting, bufopts) - end + local bufopts = { noremap = true, silent = true, buffer = bufnr } + set_key("n", "gD", vim.lsp.buf.declaration, bufopts) + set_key("n", "gd", vim.lsp.buf.definition, bufopts) + set_key("n", "K", vim.lsp.buf.hover, bufopts) + set_key("n", "gi", vim.lsp.buf.implementation, bufopts) + set_key("n", "<C-s>", vim.lsp.buf.signature_help, bufopts) + set_key("n", "<space>rn", vim.lsp.buf.declaration, bufopts) + set_key("n", "<space>ca", vim.lsp.buf.code_action, bufopts) return bufnr end @@ -38,7 +35,9 @@ load_all({ lsp_config.emmet_ls.setup, lsp_config.pylsp.setup, lsp_config.zls.setup, - lsp_config.tsserver.setup, + lsp_config.ts_ls.setup, + lsp_config.terraformls.setup, + lsp_config.tsp_server.setup, }) lsp_config.gopls.setup({ @@ -47,6 +46,7 @@ lsp_config.gopls.setup({ }) lsp_config.lua_ls.setup({ + on_attach = on_attach, settings = { Lua = { diagnostics = { |