nvim/lua/plugins/cinnamon_scroll.lua
2024-10-31 12:59:27 -05:00

37 lines
718 B
Lua

return {
"declancm/cinnamon.nvim",
event = "VeryLazy",
opts = {
-- change default options here
mode = "cursor",
step_size = {
vertical = 9,
horizontal = 16,
},
delay = 1,
max_delta = {
lines = 100,
time = 200,
},
},
config = function(_, opts)
local cinnamon = require("cinnamon")
cinnamon.setup(opts)
-- Centered scrolling:
vim.keymap.set("n", "<C-U>", function()
cinnamon.scroll("<C-U>zz")
end)
vim.keymap.set("n", "<C-D>", function()
cinnamon.scroll("<C-D>zz")
end)
-- LSP:
vim.keymap.set("n", "gd", function()
cinnamon.scroll(vim.lsp.buf.definition)
end)
vim.keymap.set("n", "gD", function()
cinnamon.scroll(vim.lsp.buf.declaration)
end)
end,
}