mirror of
https://github.com/nix-community/nixvim.git
synced 2025-06-29 20:04:28 +02:00
plugins/yanky: switch to mkNeovimPlugin
This commit is contained in:
parent
f6e32ac3cf
commit
b3c520d13e
2 changed files with 332 additions and 175 deletions
|
@ -3,55 +3,112 @@
|
|||
plugins.yanky.enable = true;
|
||||
};
|
||||
|
||||
example = {
|
||||
with-telescope = {
|
||||
plugins = {
|
||||
telescope.enable = true;
|
||||
|
||||
yanky = {
|
||||
enable = true;
|
||||
enableTelescope = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
defaults = {
|
||||
plugins.yanky = {
|
||||
enable = true;
|
||||
|
||||
ring = {
|
||||
historyLength = 100;
|
||||
storage = "sqlite";
|
||||
storagePath.__raw = "vim.fn.stdpath('data') .. '/databases/yanky.db'";
|
||||
syncWithNumberedRegisters = true;
|
||||
cancelEvent = "update";
|
||||
ignoreRegisters = [ "_" ];
|
||||
updateRegisterOnCycle = false;
|
||||
};
|
||||
picker = {
|
||||
select = {
|
||||
action = "put('p')";
|
||||
settings = {
|
||||
ring = {
|
||||
history_length = 100;
|
||||
storage = "shada";
|
||||
storage_path.__raw = "vim.fn.stdpath('data') .. '/databases/yanky.db'";
|
||||
sync_with_numbered_registers = true;
|
||||
cancel_event = "update";
|
||||
ignore_registers = [ "_" ];
|
||||
update_register_on_cycle = false;
|
||||
};
|
||||
telescope = {
|
||||
enable = true;
|
||||
useDefaultMappings = true;
|
||||
mappings = {
|
||||
i = {
|
||||
"<c-g>" = "put('p')";
|
||||
"<c-k>" = "put('P')";
|
||||
"<c-x>" = "delete()";
|
||||
"<c-r>" = "set_register(require('yanky.utils').get_default_register())";
|
||||
};
|
||||
n = {
|
||||
p = "put('p')";
|
||||
P = "put('P')";
|
||||
d = "delete()";
|
||||
r = "set_register(require('yanky.utils').get_default_register())";
|
||||
};
|
||||
picker = {
|
||||
select = {
|
||||
action = null;
|
||||
};
|
||||
telescope = {
|
||||
use_default_mappings = true;
|
||||
mappings = null;
|
||||
};
|
||||
};
|
||||
system_clipboard = {
|
||||
sync_with_ring = true;
|
||||
clipboard_register = null;
|
||||
};
|
||||
highlight = {
|
||||
on_put = true;
|
||||
on_yank = true;
|
||||
timer = 500;
|
||||
};
|
||||
preserve_cursor_position = {
|
||||
enabled = true;
|
||||
};
|
||||
textobj = {
|
||||
enabled = true;
|
||||
};
|
||||
};
|
||||
systemClipboard = {
|
||||
syncWithRing = true;
|
||||
};
|
||||
highlight = {
|
||||
onPut = true;
|
||||
onYank = true;
|
||||
timer = 500;
|
||||
};
|
||||
preserveCursorPosition = {
|
||||
enabled = true;
|
||||
};
|
||||
textobj = {
|
||||
enabled = true;
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
example = {
|
||||
plugins = {
|
||||
telescope.enable = true;
|
||||
|
||||
yanky = {
|
||||
enable = true;
|
||||
|
||||
enableTelescope = true;
|
||||
settings = {
|
||||
ring = {
|
||||
history_length = 100;
|
||||
storage = "sqlite";
|
||||
storage_path.__raw = "vim.fn.stdpath('data') .. '/databases/yanky.db'";
|
||||
sync_with_numbered_registers = true;
|
||||
cancel_event = "update";
|
||||
ignore_registers = [ "_" ];
|
||||
update_register_on_cycle = false;
|
||||
};
|
||||
telescope = {
|
||||
use_default_mappings = true;
|
||||
mappings = {
|
||||
default = "require('yanky.telescope.mapping').put('p')";
|
||||
i = {
|
||||
"<c-g>" = "require('yanky.telescope.mapping').put('p')";
|
||||
"<c-k>" = "require('yanky.telescope.mapping').put('P')";
|
||||
"<c-x>" = "require('yanky.telescope.mapping').delete()";
|
||||
"<c-r>" = "require('yanky.telescope.mapping').set_register(require('yanky.utils').get_default_register())";
|
||||
};
|
||||
n = {
|
||||
p = "require('yanky.telescope.mapping').put('p')";
|
||||
P = "require('yanky.telescope.mapping').put('P')";
|
||||
d = "require('yanky.telescope.mapping').delete()";
|
||||
r = "require('yanky.telescope.mapping').set_register(require('yanky.utils').get_default_register())";
|
||||
};
|
||||
};
|
||||
};
|
||||
system_clipboard = {
|
||||
sync_with_ring = true;
|
||||
clipboard_register = null;
|
||||
};
|
||||
highlight = {
|
||||
on_put = true;
|
||||
on_yank = true;
|
||||
timer = 500;
|
||||
};
|
||||
preserve_cursor_position = {
|
||||
enabled = true;
|
||||
};
|
||||
textobj = {
|
||||
enabled = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue