From: Alexander Goussas Date: Sun, 22 Jun 2025 03:51:08 +0000 (-0500) Subject: nvim: configure code lenses X-Git-Url: http://git.frustrated-labs.net/?a=commitdiff_plain;h=1f71f660f9177d40ce5ad92c56c61a0808318a24;p=dotfiles.git nvim: configure code lenses --- 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',