From e51d1a3c4bb929da8a563304907273c82643c82a Mon Sep 17 00:00:00 2001 From: poslop Date: Fri, 20 Feb 2026 12:54:35 -0600 Subject: [PATCH] osc52 for ssh --- lua/config/opts.lua | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/lua/config/opts.lua b/lua/config/opts.lua index 31487ef..4ac7bc2 100644 --- a/lua/config/opts.lua +++ b/lua/config/opts.lua @@ -1,5 +1,21 @@ +local is_ssh = vim.env.SSH_CONNECTION ~= nil or vim.env.SSH_TTY ~= nil + vim.opt.clipboard = "unnamedplus" +if vim.env.SSH_CONNECTION 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.opt.termguicolors = true vim.opt.expandtab = true