use osc 52 for copy/paste when using kitty+ssh

This commit is contained in:
Antoine Vaure 2025-05-23 11:12:53 +02:00
parent 80ddd23d28
commit 1f8a2013cb

View file

@ -53,6 +53,20 @@ require("bootstrap")
local plugins = require("plugins") local plugins = require("plugins")
require("lazy").setup(plugins) require("lazy").setup(plugins)
if vim.fn.getenv("TERM") == "xterm-kitty" and vim.fn.getenv("SSH_CONNECTION") ~= nil then
vim.g.clipboard = {
name = 'OSC 52',
copy = {
['+'] = require('vim.ui.clipboard.osc52').copy '+',
['*'] = require('vim.ui.clipboard.osc52').copy '*',
},
paste = {
['+'] = require('vim.ui.clipboard.osc52').paste '+',
['*'] = require('vim.ui.clipboard.osc52').paste '*',
},
}
end
vim.cmd.colorscheme "catppuccin" vim.cmd.colorscheme "catppuccin"
function set_theme_according_to_darkman() function set_theme_according_to_darkman()