This commit is contained in:
sharings 2025-07-26 12:43:01 +00:00
commit 1e2ca5a6fc
71 changed files with 3330 additions and 0 deletions

77
config/plugins/leap.nix Normal file
View file

@ -0,0 +1,77 @@
{ helpers, ... }:
let
inherit (helpers) mkRaw;
in
{
plugins.leap = {
enable = true;
addDefaultMappings = false;
};
keymaps = [
{
mode = [ "n" ];
key = "<leader>ss";
action = mkRaw "function () require('leap').leap {} end";
options.desc = "leap";
}
{
mode = [
"x"
"o"
];
key = "<leader>ss";
action = mkRaw "function () require('leap').leap { inclusive_op = true } end";
options.desc = "leap";
}
{
mode = [
"n"
"x"
"o"
];
key = "<leader>sS";
action = "<Plug>(leap-backward-to)";
options.desc = "leap-backward-to";
}
{
mode = [
"n"
"x"
"o"
];
key = "<leader>sx";
action = "<Plug>(leap-forward-till)";
options.desc = "leap-forward-till";
}
{
mode = [
"n"
"x"
"o"
];
key = "<leader>sX";
action = "<Plug>(leap-backward-till)";
options.desc = "leap-backward-till";
}
{
mode = [
"n"
"x"
"o"
];
key = "<leader>sgs";
action = "<Plug>(leap-from-window)";
options.desc = "leap-from-window";
}
{
mode = [
"n"
"x"
"o"
];
key = "<leader>sgs";
action = "<Plug>(leap-cross-window)";
options.desc = "leap-cross-window";
}
];
}