From 59b1696ffa938113db769706686b1b4da78ee74e Mon Sep 17 00:00:00 2001 From: Sanchayan Maity Date: Mon, 2 May 2022 09:28:36 +0530 Subject: [PATCH] nvim: lsp: Refactor setting up of autocmd for code lens & document highlight --- nvim/.config/nvim/lua/lsp.lua | 66 +++++++++++++++++------------------ 1 file changed, 33 insertions(+), 33 deletions(-) diff --git a/nvim/.config/nvim/lua/lsp.lua b/nvim/.config/nvim/lua/lsp.lua index bfb6886..6a494bb 100644 --- a/nvim/.config/nvim/lua/lsp.lua +++ b/nvim/.config/nvim/lua/lsp.lua @@ -144,41 +144,41 @@ local on_attach = function(client, bufnr) if client.server_capabilities.codeLensProvider or client.server_capabilities.documentHighlightProvider then vim.api.nvim_create_augroup("LSP", {clear = true}) - end - if client.server_capabilities.codeLensProvider then - vim.api.nvim_buf_set_keymap(bufnr, "n", "l", "lua vim.lsp.codelens.run()", opts) - vim.api.nvim_create_autocmd({"CursorHold", "CursorHoldI", "InsertLeave"}, { - group = "LSP", - buffer = bufnr, - callback = function () - vim.lsp.codelens.refresh() - end, - }) - vim.api.nvim_create_autocmd({"CursorHold", "CursorHoldI"}, { - group = "LSP", - buffer = bufnr, - callback = function () - lightbulb.update_lightbulb() - end, - }) - end + if client.server_capabilities.codeLensProvider then + vim.api.nvim_buf_set_keymap(bufnr, "n", "l", "lua vim.lsp.codelens.run()", opts) + vim.api.nvim_create_autocmd({"CursorHold", "CursorHoldI", "InsertLeave"}, { + group = "LSP", + buffer = bufnr, + callback = function () + vim.lsp.codelens.refresh() + end, + }) + vim.api.nvim_create_autocmd({"CursorHold", "CursorHoldI"}, { + group = "LSP", + buffer = bufnr, + callback = function () + lightbulb.update_lightbulb() + end, + }) + end - if client.server_capabilities.documentHighlightProvider then - vim.api.nvim_create_autocmd("CursorHold", { - group = "LSP", - buffer = bufnr, - callback = function () - vim.lsp.buf.document_highlight() - end, - }) - vim.api.nvim_create_autocmd("CursorMoved", { - group = "LSP", - buffer = bufnr, - callback = function () - vim.lsp.buf.clear_references() - end, - }) + if client.server_capabilities.documentHighlightProvider then + vim.api.nvim_create_autocmd("CursorHold", { + group = "LSP", + buffer = bufnr, + callback = function () + vim.lsp.buf.document_highlight() + end, + }) + vim.api.nvim_create_autocmd("CursorMoved", { + group = "LSP", + buffer = bufnr, + callback = function () + vim.lsp.buf.clear_references() + end, + }) + end end end