(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)