From 1769265e3f98dabf062be0c19f93f3cca5c5bf9e Mon Sep 17 00:00:00 2001 From: thread Date: Sun, 6 Sep 2026 23:24:48 -0400 Subject: [PATCH] let ctrl+c copy work over ssh --- lua/options.lua | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lua/options.lua b/lua/options.lua index ecc05c4..281dca2 100644 --- a/lua/options.lua +++ b/lua/options.lua @@ -7,3 +7,14 @@ require "nvchad.options" vim.g.lua_snippets_path = { vim.fn.stdpath "config" .. "/snippets" } +-- route "+/* registers through the terminal with OSC 52 when connected over SSH, +-- since xclip/wl-copy on the server can't reach the local clipboard +if vim.env.SSH_TTY or vim.env.SSH_CONNECTION then + local osc52 = require "vim.ui.clipboard.osc52" + vim.g.clipboard = { + name = "osc52", + copy = { ["+"] = osc52.copy "+", ["*"] = osc52.copy "*" }, + paste = { ["+"] = osc52.paste "+", ["*"] = osc52.paste "*" }, + } +end +