Skip to content

Commit 604d8bb

Browse files
committed
feat(clipboard): add OSC 52 as linux clipboard provider
1 parent d08a4b1 commit 604d8bb

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

lua/core/init.lua

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,18 @@ local clipboard_config = function()
5050
},
5151
cache_enabled = 0,
5252
}
53+
elseif global.is_linux then
54+
vim.g.clipboard = {
55+
name = "OSC 52",
56+
copy = {
57+
["+"] = require("vim.ui.clipboard.osc52").copy("+"),
58+
["*"] = require("vim.ui.clipboard.osc52").copy("*"),
59+
},
60+
paste = {
61+
["+"] = require("vim.ui.clipboard.osc52").paste("+"),
62+
["*"] = require("vim.ui.clipboard.osc52").paste("*"),
63+
},
64+
}
5365
elseif os.getenv("TMUX") then
5466
vim.g.clipboard = {
5567
name = "tmux",

0 commit comments

Comments
 (0)