@@ -41,20 +41,20 @@ return {
4141 {
4242 ' lewis6991/hover.nvim' ,
4343 config = function ()
44- require ( ' hover ' ). setup {
45- init = function ()
46- -- Require providers
47- require ' hover.providers.lsp'
48- -- require( 'hover.providers.gh')
49- -- require( 'hover.providers.gh_user')
50- -- require( 'hover.providers.jira')
51- require ' hover.providers.dap '
52- -- require( 'hover.providers.fold_preview')
53- require ' hover.providers.diagnostic '
54- -- require( 'hover.providers.man')
55- -- require( 'hover.providers.dictionary')
56- -- require( 'hover.providers.highlight')
57- end ,
44+ opts = {
45+ providers = {
46+ ' hover. providers.diagnostic ' ,
47+ ' hover.providers.lsp' ,
48+ ' hover.providers.dap ' ,
49+ ' hover.providers.man ' ,
50+ ' hover.providers.dictionary ' ,
51+ -- Optional, disabled by default:
52+ -- 'hover.providers.gh',
53+ -- 'hover.providers.gh_user',
54+ -- 'hover.providers.jira',
55+ -- 'hover.providers.fold_preview',
56+ -- 'hover.providers.highlight',
57+ } ,
5858 preview_opts = {
5959 border = ' single' ,
6060 },
@@ -63,23 +63,33 @@ return {
6363 preview_window = false ,
6464 title = true ,
6565 mouse_providers = {
66- ' LSP ' ,
66+ ' hover.providers.lsp ' ,
6767 },
6868 mouse_delay = 1000 ,
6969 }
7070
7171 -- Setup keymaps
72- vim .keymap .set (' n' , ' K' , require (' hover' ).hover , { desc = ' hover.nvim' })
73- vim .keymap .set (' n' , ' gK' , require (' hover' ).hover_select , { desc = ' hover.nvim (select)' })
72+ vim .keymap .set (' n' , ' K' , function ()
73+ require (' hover' ).open ()
74+ end , { desc = ' hover.nvim (open)' })
75+
76+ vim .keymap .set (' n' , ' gK' , function ()
77+ require (' hover' ).enter ()
78+ end , { desc = ' hover.nvim (enter)' })
79+
7480 vim .keymap .set (' n' , ' <C-p>' , function ()
75- require (' hover' ).hover_switch ' previous'
81+ require (' hover' ).switch ' previous'
7682 end , { desc = ' hover.nvim (previous source)' })
83+
7784 vim .keymap .set (' n' , ' <C-n>' , function ()
78- require (' hover' ).hover_switch ' next'
85+ require (' hover' ).switch ' next'
7986 end , { desc = ' hover.nvim (next source)' })
8087
8188 -- Mouse support
82- vim .keymap .set (' n' , ' <MouseMove>' , require (' hover' ).hover_mouse , { desc = ' hover.nvim (mouse)' })
89+ vim .keymap .set (' n' , ' <MouseMove>' , function ()
90+ require (' hover' ).mouse ()
91+ end , { desc = ' hover.nvim (mouse)' })
92+
8393 vim .o .mousemoveevent = true
8494 end ,
8595 },
0 commit comments