diff --git a/.config/nvim/lua/plugins/extras/ui/smooth-scrolling.lua b/.config/nvim/lua/plugins/extras/ui/smooth-scrolling.lua index b08aa5ba..54529e40 100644 --- a/.config/nvim/lua/plugins/extras/ui/smooth-scrolling.lua +++ b/.config/nvim/lua/plugins/extras/ui/smooth-scrolling.lua @@ -1,10 +1,25 @@ return { "declancm/cinnamon.nvim", event = "VeryLazy", - opts = { - default_keymaps = true, - extra_keymaps = false, - extended_keymaps = false, - default_delay = 2, - }, + config = function() + require("cinnamon").setup({ + keymaps = { extra = true }, + options = { delay = 5 }, + }) + + local keymaps = { + [""] = "zz", + [""] = "zz", + ["n"] = "nzzzv", + ["N"] = "Nzzzv", + } + + local scroll = require("cinnamon").scroll + + for key, value in pairs(keymaps) do + vim.keymap.set("n", key, function() + scroll(value) + end) + end + end, }