return { 'gbprod/yanky.nvim', config = function() require('yanky').setup({ ring = { history_length = 100, storage = 'shada', sync_with_numbered_registers = true, cancel_event = 'update', ignore_registers = { '_' }, update_register_on_cycle = false, }, system_clipboard = { sync_with_ring = false, }, }) vim.keymap.set({ 'n', 'x' }, 'p', '(YankyPutAfter)') vim.keymap.set({ 'n', 'x' }, 'P', '(YankyPutBefore)') vim.keymap.set({ 'n', 'x' }, 'gp', '(YankyGPutAfter)') vim.keymap.set({ 'n', 'x' }, 'gP', '(YankyGPutBefore)') vim.keymap.set('n', '', '(YankyPreviousEntry)') vim.keymap.set('n', '', '(YankyNextEntry)') end, }