diff options
Diffstat (limited to 'lua/gabrielgio/lsp.lua')
-rw-r--r-- | lua/gabrielgio/lsp.lua | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/lua/gabrielgio/lsp.lua b/lua/gabrielgio/lsp.lua index dc617d5..5eb3908 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 @@ -48,6 +45,7 @@ lsp_config.gopls.setup({ }) lsp_config.lua_ls.setup({ + on_attach = on_attach, settings = { Lua = { diagnostics = { |