aboutsummaryrefslogtreecommitdiff
path: root/lua/extregs/osc52.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/extregs/osc52.lua')
-rw-r--r--lua/extregs/osc52.lua15
1 files changed, 15 insertions, 0 deletions
diff --git a/lua/extregs/osc52.lua b/lua/extregs/osc52.lua
new file mode 100644
index 0000000..92fa12d
--- /dev/null
+++ b/lua/extregs/osc52.lua
@@ -0,0 +1,15 @@
+local M = {}
+function M.get_provider(cfg)
+ local clipboard = require('vim.ui.clipboard.osc52')
+ return {
+ read = function()
+ return false
+ end,
+ write = function(_, reg)
+ clipboard.copy(cfg.register)(reg.lines)
+ return true
+ end,
+ }
+end
+
+return M