From 1f71f660f9177d40ce5ad92c56c61a0808318a24 Mon Sep 17 00:00:00 2001 From: Alexander Goussas Date: Sat, 21 Jun 2025 22:51:08 -0500 Subject: [PATCH] nvim: configure code lenses --- nvim/.config/nvim/lua/plugins/lsp.lua | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/nvim/.config/nvim/lua/plugins/lsp.lua b/nvim/.config/nvim/lua/plugins/lsp.lua index dcfea3d..a6829b4 100644 --- a/nvim/.config/nvim/lua/plugins/lsp.lua +++ b/nvim/.config/nvim/lua/plugins/lsp.lua @@ -34,6 +34,7 @@ return { ['ghcide-code-actions-imports-exports'] = { globalOn = true }, hlint = { globalOn = true }, rename = { globalOn = true }, + semanticTokens = { globalOn = true }, } }, }, @@ -80,10 +81,18 @@ return { }) end + vim.api.nvim_create_autocmd({ 'CursorHold', 'BufEnter', 'InsertLeave' }, { + buffer = args.buf, + callback = function() + vim.lsp.codelens.refresh({ bufnr = args.buf }) + end + }) + vim.keymap.set('n', 'e', vim.diagnostic.open_float, { buffer = args.buf }) vim.keymap.set('n', 'rn', vim.lsp.buf.rename, { buffer = args.buf }) vim.keymap.set('n', 'ca', vim.lsp.buf.code_action, { buffer = args.buf }) vim.keymap.set('n', 'rr', vim.lsp.buf.references, { buffer = args.buf }) + vim.keymap.set('n', 'cl', vim.lsp.codelens.run, { buffer = args.buf }) vim.keymap.set( 'n', 'tih', -- 2.43.0