37 lines
718 B
Lua
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,
|
|
}
|