diff .chezmoitemplates/init.lua @ 614:ad5e870cd4b2

replace osc52 plugin
author zegervdv <zegervdv@me.com>
date Mon, 25 Jul 2022 14:09:08 +0200
parents c79b392e7919
children 0cace1b99e77
line wrap: on
line diff
--- a/.chezmoitemplates/init.lua	Mon Jul 25 13:56:58 2022 +0200
+++ b/.chezmoitemplates/init.lua	Mon Jul 25 14:09:08 2022 +0200
@@ -26,7 +26,18 @@
   use { 'tpope/vim-repeat' }
   use { 'tpope/vim-rsi' }
   use { 'sgur/vim-editorconfig' }
-  use { 'ShikChen/osc52.vim' }
+  use {
+    'ojroques/nvim-osc52',
+    config = function()
+      local copy = function(lines, _) 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',
+        copy = { ['+'] = copy, ['*'] = copy },
+        paste = { ['+'] = paste, ['*'] = paste },
+      }
+    end,
+  }
   use { 'einfachtoll/didyoumean' }
 
   use {