(nvim) use xorg or wayland for clipboard
This commit is contained in:
parent
77dca38f7d
commit
20dd4e841b
1 changed files with 29 additions and 12 deletions
|
|
@ -1,18 +1,35 @@
|
||||||
local Utils = require("juancwu.utils")
|
local Utils = require("juancwu.utils")
|
||||||
|
|
||||||
if Utils.os.is_linux() then
|
if Utils.os.is_linux() then
|
||||||
vim.g.clipboard = {
|
local wayland_display = os.getenv("WAYLAND_DISPLAY")
|
||||||
name = "xclip",
|
local clipboard_cmd = "xclip"
|
||||||
copy = {
|
if wayland_display then
|
||||||
['+'] = "xclip -sel clip -i -quiet",
|
vim.g.clipboard = {
|
||||||
['*'] = "xclip -sel primary -i -quiet",
|
name = "wl-clipboard",
|
||||||
},
|
copy = {
|
||||||
paste = {
|
['+'] = "wl-copy",
|
||||||
['+'] = "xclip -sel clip -o -quiet",
|
['*'] = "wl-copy",
|
||||||
['*'] = "xclip -sel primary -o -quiet",
|
},
|
||||||
},
|
paste = {
|
||||||
cache_enabled = 1,
|
['+'] = "wl-paste",
|
||||||
}
|
['*'] = "wl-paste",
|
||||||
|
},
|
||||||
|
cache_enabled = 1,
|
||||||
|
}
|
||||||
|
else
|
||||||
|
vim.g.clipboard = {
|
||||||
|
name = "xclip",
|
||||||
|
copy = {
|
||||||
|
['+'] = "xclip -sel clip -i -quiet",
|
||||||
|
['*'] = "xclip -sel primary -i -quiet",
|
||||||
|
},
|
||||||
|
paste = {
|
||||||
|
['+'] = "xclip -sel clip -o -quiet",
|
||||||
|
['*'] = "xclip -sel primary -o -quiet",
|
||||||
|
},
|
||||||
|
cache_enabled = 1,
|
||||||
|
}
|
||||||
|
end
|
||||||
elseif Utils.os.is_mac() then
|
elseif Utils.os.is_mac() then
|
||||||
vim.opt.clipboard:append { "unnamedplus" }
|
vim.opt.clipboard:append { "unnamedplus" }
|
||||||
elseif Utils.os.is_wsl() then
|
elseif Utils.os.is_wsl() then
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue