diff --git a/nvim/lua/settings.lua b/nvim/lua/settings.lua index 6a5b89e..e58e9b6 100644 --- a/nvim/lua/settings.lua +++ b/nvim/lua/settings.lua @@ -58,6 +58,19 @@ vim.keymap.set({ "n", "x" }, "y", '"+y', { desc = "Yank to system clipbo vim.keymap.set({ "n", "x" }, "Y", '"+y$', { desc = "Yank line to system clipboard" }) vim.keymap.set({ "n", "x" }, "p", '"+p', { desc = "Past from system clipboard" }) vim.keymap.set({ "n", "x" }, "P", '"+P', { desc = "Past line from system clipboard" }) +-- use osc52 so it works in ssh sessions +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("*"), + }, +} + -- Quickfix list vim.keymap.set("n", "q", "cclose", { desc = "Close quickfix" })