nvim/lua/plugins/cinnamon_scroll.lua
RingOfStorms (Joshua Bell) e482a1a6d1 smaller context, faster scroll
2024-10-29 13:46:53 -05:00

38 lines
748 B
Lua

return {
"declancm/cinnamon.nvim",
event = "VeryLazy",
opts = {
-- change default options here
keymaps = { basic = true },
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,
}