return { { "gbprod/yanky.nvim", -- stylua: ignore keys = { { "y", "(YankyYank)", desc = "yank" }, { "p", "(YankyPutAfter)", mode = { "n", "x" }, desc = "put after" }, { "P", "(YankyPutBefore)", mode = { "n", "x" }, desc = "put before" }, { "[p", "(YankyPutIndentBeforeLinewise)", mode = { "n", "x" }, desc = "put after line" }, { "]p", "(YankyPutIndentAfterLinewise)", mode = { "n", "x" }, desc = "put before line" }, { "", "(YankyPreviousEntry)", mode = "n", desc = "previous yank" }, { "", "(YankyNextEntry)", mode = "n", desc = "next yank" }, { "fy", "YankyRingHistory", mode = { "n", "x" }, desc = "yank history" }, }, opts = { preserve_cursor_position = { enabled = true }, }, }, }