From 1f8a2013cb4b7ad614e31211dba9d2addcf7dfa0 Mon Sep 17 00:00:00 2001 From: Antoine Vaure Date: Fri, 23 May 2025 11:12:53 +0200 Subject: [PATCH] use osc 52 for copy/paste when using kitty+ssh --- init.lua | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/init.lua b/init.lua index da33783..c0f6763 100644 --- a/init.lua +++ b/init.lua @@ -53,6 +53,20 @@ require("bootstrap") local plugins = require("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" function set_theme_according_to_darkman()