diff --git a/nvim/.config/nvim/after/plugin/nvim-lightbulb.lua b/nvim/.config/nvim/after/plugin/nvim-lightbulb.lua new file mode 100644 index 0000000..a896648 --- /dev/null +++ b/nvim/.config/nvim/after/plugin/nvim-lightbulb.lua @@ -0,0 +1,20 @@ +require'nvim-lightbulb'.update_lightbulb { + sign = { + enabled = true, + priority = 10, + }, + float = { + enabled = true, + text = "💡", + win_opts = {}, + }, + virtual_text = { + enabled = true, + text = "💡", +}, + status_text = { + enabled = true, + text = "💡", + text_unavailable = "" + } +} diff --git a/nvim/.config/nvim/lua/lsp.lua b/nvim/.config/nvim/lua/lsp.lua index 6d5db2e..8e141c2 100644 --- a/nvim/.config/nvim/lua/lsp.lua +++ b/nvim/.config/nvim/lua/lsp.lua @@ -162,6 +162,8 @@ local on_attach = function(client, bufnr) vim.api.nvim_buf_set_keymap(bufnr, 'n', 'gf', ':TSLspFixCurrent', { silent = true }) vim.api.nvim_buf_set_keymap(bufnr, 'n', 'gI', ':TSLspImportAll', { silent = true }) end + + vim.cmd [[autocmd CursorHold,CursorHoldI lua require'nvim-lightbulb'.update_lightbulb()]] end function set_snippet_capabilities() diff --git a/nvim/.config/nvim/lua/plugins.lua b/nvim/.config/nvim/lua/plugins.lua index cf05ea6..81b3cbd 100644 --- a/nvim/.config/nvim/lua/plugins.lua +++ b/nvim/.config/nvim/lua/plugins.lua @@ -78,6 +78,7 @@ local init = function () use { 'neovim/nvim-lspconfig', 'ray-x/lsp_signature.nvim', + 'kosayoda/nvim-lightbulb', } -- Language support & syntax highlighting -- Coq