# HG changeset patch # User zegervdv # Date 1658751482 -7200 # Node ID 0cace1b99e77e3def9d26b98dccae9b22a4f52df # Parent ad5e870cd4b27c564df86d7aeaa031114e18092f disable trim on osc52 copy diff -r ad5e870cd4b2 -r 0cace1b99e77 .chezmoitemplates/init.lua --- a/.chezmoitemplates/init.lua Mon Jul 25 14:09:08 2022 +0200 +++ b/.chezmoitemplates/init.lua Mon Jul 25 14:18:02 2022 +0200 @@ -29,7 +29,15 @@ use { 'ojroques/nvim-osc52', config = function() - local copy = function(lines, _) require('osc52').copy(table.concat(lines, '\n')) end + require('osc52').setup { trim = false } + local copy = function(lines, _) + -- Trim indent before copying + local indent, _ = lines[1]:find '[^ ]' + for key, line in ipairs(lines) do + lines[key] = line:sub(indent) + end + require('osc52').copy(table.concat(lines, '\n')) + end local paste = function() return { vim.fn.split(vim.fn.getreg '', '\n'), vim.fn.getregtype '' } end vim.g.clipboard = { name = 'osc52',