summaryrefslogtreecommitdiff
path: root/lua/plugins/lsp-config.lua
diff options
context:
space:
mode:
authorlistout <listout@protonmail.com>2022-11-07 12:26:11 +0530
committerlistout <listout@protonmail.com>2022-11-07 12:26:11 +0530
commitc12799ee272a466d64761e29d8569083e5a49ddc (patch)
tree7bcaba416b8d9af042fdcf9cbf88a0416459955f /lua/plugins/lsp-config.lua
parent75e1b735ebf775101578fb0f0b513956f4b0a005 (diff)
nvim: lsp-config: moving diagnostic keymaps inside on_attact function
Signed-off-by: listout <listout@protonmail.com>
Diffstat (limited to 'lua/plugins/lsp-config.lua')
-rw-r--r--lua/plugins/lsp-config.lua15
1 files changed, 7 insertions, 8 deletions
diff --git a/lua/plugins/lsp-config.lua b/lua/plugins/lsp-config.lua
index 45992d2..4614d6d 100644
--- a/lua/plugins/lsp-config.lua
+++ b/lua/plugins/lsp-config.lua
@@ -53,14 +53,6 @@ local lspconfig = require('lspconfig')
vim.lsp.set_log_level(vim.log.levels.DEBUG)
--- Mappings.
--- See `:help vim.diagnostic.*` for documentation on any of the below functions
-local opts = { noremap=true, silent=true }
-vim.keymap.set('n', '<leader>e', vim.diagnostic.open_float, opts)
-vim.keymap.set('n', '[d', vim.diagnostic.goto_prev, opts)
-vim.keymap.set('n', ']d', vim.diagnostic.goto_next, opts)
-vim.keymap.set('n', '<leader>q', vim.diagnostic.setloclist, opts)
-
-- Use an on_attach function to only map the following keys
-- after the language server attaches to the current buffer
M.on_attach = function(client, bufnr)
@@ -86,6 +78,13 @@ M.on_attach = function(client, bufnr)
vim.keymap.set('n', '<leader>ca', vim.lsp.buf.code_action, bufopts)
vim.keymap.set('n', 'gr', vim.lsp.buf.references, bufopts)
vim.keymap.set('n', '<leader>f', function() vim.lsp.buf.format { async = true } end, bufopts)
+
+ -- See `:help vim.diagnostic.*` for documentation on any of the below functions
+ local opts = { noremap=true, silent=true }
+ vim.keymap.set('n', '<leader>e', vim.diagnostic.open_float, opts)
+ vim.keymap.set('n', '[d', vim.diagnostic.goto_prev, opts)
+ vim.keymap.set('n', ']d', vim.diagnostic.goto_next, opts)
+ vim.keymap.set('n', '<leader>q', vim.diagnostic.setloclist, opts)
end
M.lsp_flags = {