From cd96e37521cba675174c2190c281f08df3a4c25b Mon Sep 17 00:00:00 2001 From: sommerfeld Date: Fri, 24 Oct 2025 11:53:38 +0100 Subject: nvim: Use new hover API --- home/.config/nvim/lua/custom/plugins/lsp.lua | 36 ++++++++++++++++++---------- 1 file changed, 23 insertions(+), 13 deletions(-) (limited to 'home/.config/nvim/lua/custom/plugins/lsp.lua') diff --git a/home/.config/nvim/lua/custom/plugins/lsp.lua b/home/.config/nvim/lua/custom/plugins/lsp.lua index 8ddbbac..776bfe8 100644 --- a/home/.config/nvim/lua/custom/plugins/lsp.lua +++ b/home/.config/nvim/lua/custom/plugins/lsp.lua @@ -14,34 +14,44 @@ return { { "K", function() - require("hover").hover({}) + require("hover").open() end, desc = "Hover", }, { "gK", function() - require("hover").hover_select({}) + require("hover").enter() end, - desc = "Hover Select", + desc = "Hover Enter", }, { "gh", function() - require("hover").hover({}) + require("hover").open() end, desc = "[H]over", }, }, - opts = { - init = function() - require("hover.providers.lsp") - require("hover.providers.man") - require("hover.providers.dap") - -- require("hover.providers.gh") - require("hover.providers.dictionary") - end, - }, + config = function() + require("hover").config({ + --- List of modules names to load as providers. + --- @type (string|Hover.Config.Provider)[] + providers = { + "hover.providers.diagnostic", + "hover.providers.lsp", + "hover.providers.dap", + "hover.providers.man", + "hover.providers.dictionary", + -- Optional, disabled by default: + "hover.providers.gh", + -- 'hover.providers.gh_user', + -- 'hover.providers.jira', + "hover.providers.fold_preview", + -- 'hover.providers.highlight', + }, + }) + end, }, { "neovim/nvim-lspconfig", -- cgit v1.2.3-70-g09d2