return { "ojroques/nvim-osc52", config = function() local function copy(lines, _) require("osc52").copy(table.concat(lines, "\n")) end local function paste() return { vim.fn.split(vim.fn.getreg(""), "\n"), vim.fn.getregtype("") } end vim.g.clipboard = { name = "osc52", copy = { ["+"] = copy, ["*"] = copy }, paste = { ["+"] = paste, ["*"] = paste }, } -- Now the '+' register will copy to system clipboard using OSC52 vim.keymap.set("n", "y", '"+y') vim.keymap.set("n", "yy", '"+yy') end, }