return { "declancm/cinnamon.nvim", version = "*", -- use latest release config = function() local cinnamon = require("cinnamon") cinnamon.setup() -- 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) -- Flash.nvim integration: local flash = require("flash") local jump = require("flash.jump") flash.setup({ action = function(match, state) cinnamon.scroll(function() jump.jump(match, state) jump.on_jump(state) end) end, }) end, }