feat: Add goto-preview and close_handler
This commit is contained in:
parent
8cd86d3088
commit
fbc9cb8b16
4 changed files with 77 additions and 3 deletions
29
nvim/lua/plugs/goto-preview.lua
Normal file
29
nvim/lua/plugs/goto-preview.lua
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
local close_handler = require("close_handler")
|
||||
|
||||
local close_cb_handle = 0
|
||||
|
||||
return {
|
||||
"rmagatti/goto-preview",
|
||||
dependencies = { "rmagatti/logger.nvim" },
|
||||
event = "BufEnter",
|
||||
config = true, -- necessary as per https://github.com/rmagatti/goto-preview/issues/88
|
||||
opts = {
|
||||
post_open_hook = function(_, _)
|
||||
close_cb_handle = close_handler.register_on_close_cb(function()
|
||||
require("goto-preview").close_all_win()
|
||||
end)
|
||||
end,
|
||||
post_close_hook = function(_, _)
|
||||
close_handler.remove_on_close_cb(close_cb_handle)
|
||||
end,
|
||||
border = { "↖", "─", "┐", "│", "┘", "─", "└", "│" },
|
||||
focus_on_open = true,
|
||||
stack_floating_preview_windows = false,
|
||||
preview_window_title = { enable = true, position = "left" },
|
||||
vim_ui_input = false,
|
||||
},
|
||||
keys = {
|
||||
{ "gp", function() require("goto-preview").goto_preview_definition() end, },
|
||||
{ "gy", function() require("goto-preview").goto_preview_type_definition() end, },
|
||||
},
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue