(let [mod {} osc52 (require :vim.ui.clipboard.osc52) uname (vim.loop.os_uname) clip-name :nifocClipboard] (fn mod.setup [] (if (= uname.sysname :Darwin) (set vim.g.clipboard {:name clip-name :copy {:+ :pbcopy :* :pbcopy} :paste {:+ :pbpaste :* :pbpaste} :cache_enabled 0}) ;; Other OS (set vim.g.clipboard {:name clip-name :copy {:+ osc52.copy :* osc52.copy} :paste {:+ osc52.paste :* osc52.paste}})) (vim.opt.clipboard:prepend :unnamedplus)) mod)