diff options
| author | Mike Vink <59492084+ivi-vink@users.noreply.github.com> | 2025-01-20 20:41:16 +0100 |
|---|---|---|
| committer | Mike Vink <59492084+ivi-vink@users.noreply.github.com> | 2025-01-20 20:41:16 +0100 |
| commit | 82533e4b996cd114540a6f0a451fbf1545fb9922 (patch) | |
| tree | 2ba75a874ee6db7be9bc657f2fd2c10b68bba73f /mut/neovim | |
| parent | 2da799cdae5e2068dd23a51d9b5096205c0f0e6f (diff) | |
fixup
Diffstat (limited to 'mut/neovim')
| -rw-r--r-- | mut/neovim/lua/my/init.lua | 39 |
1 files changed, 31 insertions, 8 deletions
diff --git a/mut/neovim/lua/my/init.lua b/mut/neovim/lua/my/init.lua index b72ad31..5703ed4 100644 --- a/mut/neovim/lua/my/init.lua +++ b/mut/neovim/lua/my/init.lua @@ -425,15 +425,38 @@ end function xclip(lines) vim.system({ "nu", "--commands", "xclip -f -sel c | xclip"}, {stdin=lines, text=true}, nil) end -vim.g.clipboard = { - name = "OSC 52", - copy = { - ["+"] = xclip, ["*"] = xclip - }, - paste = { - ["+"] = paste, ["*"] = paste +function pbcopy(lines) + vim.system({ "nu", "--commands", "pbcopy"}, {stdin=lines, text=true}, nil) +end + +-- Unix, Linux variants +local fh, err = assert(io.popen("which xclip 2>/dev/null", "r")) +if fh:read() then + vim.g.clipboard = { + name = "Xclip Clipboard", + copy = { + ["+"] = xclip, ["*"] = xclip + }, + paste = { + ["+"] = paste, ["*"] = paste + } } -} +else + local fh, err = assert(io.popen("which pbcopy 2>/dev/null", "r")) + if fh:read() then + vim.g.clipboard = { + name = 'pbcopy Clipboard', + copy = { + ['+'] = pbcopy, + ['*'] = pbcopy, + }, + paste = { + ['+'] = paste, + ['*'] = paste, + }, + } + end +end require("my.events") require("my.packages") |
