CHANGE: updates neovim config

This commit is contained in:
2026-08-17 12:19:37 +04:00
parent dc5c2d8db6
commit 56796593c0
2 changed files with 18 additions and 34 deletions
@@ -1,16 +1,21 @@
vim.opt.clipboard = 'unnamedplus' -- use system clipboard
-- Define the OSC52 clipboard provider
vim.g.clipboard = {
name = "OSC52",
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("*"),
},
}
-- Use OSC52 only when we are in an SSH session
-- Without this part clipboard via SSH doesn't work properly
-- But if don't use SSH (X11 or Wayland session) then this part would only mess things up
if vim.env.SSH_CLIENT or vim.env.SSH_TTY then
vim.g.clipboard = {
name = "OSC52",
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.clipboard = "unnamedplus"
vim.opt.completeopt = {'menu', 'menuone', 'noselect'}