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", "", function() cinnamon.scroll("zz") end) vim.keymap.set("n", "", function() cinnamon.scroll("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, }