mirror of
https://github.com/ivuorinen/dotfiles.git
synced 2026-01-27 18:45:22 +00:00
* chore(nvim): remove astronvim and configs * feat(nvim): new, custom nvim configuration
30 lines
997 B
Lua
30 lines
997 B
Lua
return {
|
|
"anuvyklack/fold-preview.nvim",
|
|
dependencies = { "anuvyklack/keymap-amend.nvim", "ray-x/lsp_signature.nvim" },
|
|
config = function()
|
|
local fp = require("fold-preview")
|
|
local map = require("fold-preview").mapping
|
|
local keymap = vim.keymap
|
|
keymap.amend = require("keymap-amend")
|
|
|
|
fp.setup({
|
|
default_keybindings = false,
|
|
-- another settings
|
|
})
|
|
|
|
keymap.amend("n", "K", function(original)
|
|
if not fp.show_preview() then original() end
|
|
-- or
|
|
-- if not fp.toggle_preview() then original() end
|
|
-- to close preview on second press on K.
|
|
end)
|
|
keymap.amend("n", "h", map.close_preview_open_fold)
|
|
keymap.amend("n", "l", map.close_preview_open_fold)
|
|
keymap.amend("n", "zo", map.close_preview)
|
|
keymap.amend("n", "zO", map.close_preview)
|
|
keymap.amend("n", "zc", map.close_preview_without_defer)
|
|
keymap.amend("n", "zR", map.close_preview)
|
|
keymap.amend("n", "zM", map.close_preview_without_defer)
|
|
end,
|
|
}
|