1
0
Fork 0

nvim: OS-aware clipboard settings

This commit is contained in:
Daniel Kempkens 2022-07-31 22:08:31 +02:00
parent cb1f090b97
commit 4fc1ed07f3

View file

@ -1,5 +1,6 @@
(let [o vim.opt (let [o vim.opt
g vim.g] g vim.g
uname (vim.loop.os_uname)]
;; Preamble ;; Preamble
(vim.cmd.filetype "plugin indent on") (vim.cmd.filetype "plugin indent on")
(set o.shell :/bin/sh) (set o.shell :/bin/sh)
@ -60,11 +61,13 @@
(set o.undofile true) (set o.undofile true)
(set o.undodir (.. (os.getenv :HOME) :/.local/share/nvim/undo//)) (set o.undodir (.. (os.getenv :HOME) :/.local/share/nvim/undo//))
;; Clipboard ;; Clipboard
(set g.clipboard {:name :pbcopy (if (= uname.sysname :Darwin)
:copy {:+ :pbcopy :* :pbcopy} (do
:paste {:+ :pbpaste :* :pbpaste} (set g.clipboard {:name :pbcopy
:cache_enabled 0}) :copy {:+ :pbcopy :* :pbcopy}
(o.clipboard:prepend :unnamedplus) :paste {:+ :pbpaste :* :pbpaste}
:cache_enabled 0})
(o.clipboard:prepend :unnamedplus)))
;; Theme ;; Theme
(let [theme (require :nifoc.theme)] (let [theme (require :nifoc.theme)]
(theme.setup)) (theme.setup))