aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/home/.config/nvim/lua/custom/plugins/lsp.lua
diff options
context:
space:
mode:
authorLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2025-10-24 11:53:38 +0100
committerLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2025-10-24 11:53:38 +0100
commitcd96e37521cba675174c2190c281f08df3a4c25b (patch)
tree0318d8f0f689a04ec1978c4f30cedd4481e5ee5e /home/.config/nvim/lua/custom/plugins/lsp.lua
parenta6df72e78e498776204c63861c988ecdc650dfd7 (diff)
downloaddotfiles-cd96e37521cba675174c2190c281f08df3a4c25b.tar.gz
dotfiles-cd96e37521cba675174c2190c281f08df3a4c25b.tar.bz2
dotfiles-cd96e37521cba675174c2190c281f08df3a4c25b.zip
nvim: Use new hover API
Diffstat (limited to 'home/.config/nvim/lua/custom/plugins/lsp.lua')
-rw-r--r--home/.config/nvim/lua/custom/plugins/lsp.lua36
1 files changed, 23 insertions, 13 deletions
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",