Neovim plugin improving access to clipboard history (mirror)
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

refactor(update readme, menu.lua)

+11 -6
+2 -5
README.md
··· 54 54 | keymaps.yank | string | `"yy"` | 55 55 | keymaps.close | table of strings | `{ "<Esc>", "<C-c>", "q" }` | 56 56 | num_behavior | string defining jump behavior "prefix" or "jump" | `"prefix"` | 57 - <<<<<<< HEAD 58 - | persist_type | string defining persistence type "memory", "sql", or "file" | `"memory"` | 59 - | persist_path | string defining path for persistence file/db file | `"~/.local/share/nvim/lazy/yankbank-nvim"` (if installed with lazy) | 60 - ======= 61 57 | registers | table container for register overrides | `{ }` | 62 58 | registers.yank_register | default register to yank from popup to | `"+"` | 59 + | persist_type | string defining persistence type "memory", "sql", or "file" | `"memory"` | 60 + | persist_path | string defining path for persistence file/db file | `"~/.local/share/nvim/lazy/yankbank-nvim"` (if installed with lazy) | 63 61 64 - >>>>>>> origin/main 65 62 66 63 If no separator is desired, pass in an empty string for sep: 67 64 ```lua
+9 -1
lua/yankbank/menu.lua
··· 109 109 close = { "<Esc>", "<C-c>", "q" }, -- TODO: issues might arise passing non-table single value for this 110 110 } 111 111 112 + -- define default yank register 113 + local default_registers = { 114 + yank_register = "+", 115 + } 116 + 112 117 -- merge default and options keymap tables 113 118 local k = vim.tbl_deep_extend("force", default_keymaps, opts.keymaps or {}) 119 + 120 + -- merge default and options keymap tables 121 + opts.registers = vim.tbl_deep_extend("force", default_registers, opts.registers or {}) 114 122 115 123 -- check table for number behavior option (prefix or jump, default to prefix) 116 124 opts.num_behavior = opts.num_behavior or "prefix" ··· 187 195 local text = yanks[yankIndex] 188 196 -- NOTE: possibly change this to '"' if not using system clipboard 189 197 -- - make this an option 190 - vim.fn.setreg("+", text) 198 + vim.fn.setreg(opts.registers.yank_register, text) 191 199 vim.api.nvim_win_close(win_id, true) 192 200 end 193 201 end, { buffer = bufnr })