···5454| keymaps.yank | string | `"yy"` |
5555| keymaps.close | table of strings | `{ "<Esc>", "<C-c>", "q" }` |
5656| num_behavior | string defining jump behavior "prefix" or "jump" | `"prefix"` |
5757-<<<<<<< HEAD
5858-| persist_type | string defining persistence type "memory", "sql", or "file" | `"memory"` |
5959-| persist_path | string defining path for persistence file/db file | `"~/.local/share/nvim/lazy/yankbank-nvim"` (if installed with lazy) |
6060-=======
6157| registers | table container for register overrides | `{ }` |
6258| registers.yank_register | default register to yank from popup to | `"+"` |
5959+| persist_type | string defining persistence type "memory", "sql", or "file" | `"memory"` |
6060+| persist_path | string defining path for persistence file/db file | `"~/.local/share/nvim/lazy/yankbank-nvim"` (if installed with lazy) |
63616464->>>>>>> origin/main
65626663If no separator is desired, pass in an empty string for sep:
6764```lua
+9-1
lua/yankbank/menu.lua
···109109 close = { "<Esc>", "<C-c>", "q" }, -- TODO: issues might arise passing non-table single value for this
110110 }
111111112112+ -- define default yank register
113113+ local default_registers = {
114114+ yank_register = "+",
115115+ }
116116+112117 -- merge default and options keymap tables
113118 local k = vim.tbl_deep_extend("force", default_keymaps, opts.keymaps or {})
119119+120120+ -- merge default and options keymap tables
121121+ opts.registers = vim.tbl_deep_extend("force", default_registers, opts.registers or {})
114122115123 -- check table for number behavior option (prefix or jump, default to prefix)
116124 opts.num_behavior = opts.num_behavior or "prefix"
···187195 local text = yanks[yankIndex]
188196 -- NOTE: possibly change this to '"' if not using system clipboard
189197 -- - make this an option
190190- vim.fn.setreg("+", text)
198198+ vim.fn.setreg(opts.registers.yank_register, text)
191199 vim.api.nvim_win_close(win_id, true)
192200 end
193201 end, { buffer = bufnr })