plugins/leap: migrate to mkNeovimPlugin
This commit is contained in:
parent
a33eee710f
commit
35b7251d83
3 changed files with 88 additions and 260 deletions
|
|
@ -1,3 +1,7 @@
|
|||
{
|
||||
lib,
|
||||
...
|
||||
}:
|
||||
{
|
||||
empty = {
|
||||
plugins.leap.enable = true;
|
||||
|
|
@ -7,98 +11,33 @@
|
|||
autojump-disabled = {
|
||||
plugins.leap = {
|
||||
enable = true;
|
||||
|
||||
safeLabels.__empty = null;
|
||||
settings.safe_labels.__empty = null;
|
||||
};
|
||||
};
|
||||
|
||||
example = {
|
||||
plugins.leap = {
|
||||
enable = true;
|
||||
|
||||
addDefaultMappings = true;
|
||||
maxPhaseOneTargets = 10;
|
||||
highlightUnlabeledPhaseOneTargets = false;
|
||||
maxHighlightedTraversalTargets = 10;
|
||||
caseSensitive = false;
|
||||
equivalenceClasses = [ " \t\r\n" ];
|
||||
substituteChars = {
|
||||
"\r" = "¬";
|
||||
};
|
||||
safeLabels = [
|
||||
"s"
|
||||
"f"
|
||||
"n"
|
||||
"u"
|
||||
"t"
|
||||
"/"
|
||||
"S"
|
||||
"F"
|
||||
"N"
|
||||
"L"
|
||||
"H"
|
||||
"M"
|
||||
"U"
|
||||
"G"
|
||||
"T"
|
||||
"?"
|
||||
"Z"
|
||||
];
|
||||
labels = [
|
||||
"s"
|
||||
"f"
|
||||
"n"
|
||||
"j"
|
||||
"k"
|
||||
"l"
|
||||
"h"
|
||||
"o"
|
||||
"d"
|
||||
"w"
|
||||
"e"
|
||||
"m"
|
||||
"b"
|
||||
"u"
|
||||
"y"
|
||||
"v"
|
||||
"r"
|
||||
"g"
|
||||
"t"
|
||||
"c"
|
||||
"x"
|
||||
"/"
|
||||
"z"
|
||||
"S"
|
||||
"F"
|
||||
"N"
|
||||
"J"
|
||||
"K"
|
||||
"L"
|
||||
"H"
|
||||
"O"
|
||||
"D"
|
||||
"W"
|
||||
"E"
|
||||
"M"
|
||||
"B"
|
||||
"U"
|
||||
"Y"
|
||||
"V"
|
||||
"R"
|
||||
"G"
|
||||
"T"
|
||||
"C"
|
||||
"X"
|
||||
"?"
|
||||
"Z"
|
||||
];
|
||||
specialKeys = {
|
||||
nextTarget = "<enter>";
|
||||
prevTarget = "<tab>";
|
||||
nextGroup = "<space>";
|
||||
prevGroup = "<tab>";
|
||||
multiAccept = "<enter>";
|
||||
multiRevert = "<backspace>";
|
||||
settings = {
|
||||
max_phase_one_targets = 10;
|
||||
highlight_unlabeled_phase_one_targets = false;
|
||||
max_highlighted_traversal_targets = 10;
|
||||
case_sensitive = false;
|
||||
equivalence_classes = [ " \t\r\n" ];
|
||||
substitute_chars = {
|
||||
"\r" = "¬";
|
||||
};
|
||||
safe_labels = lib.stringToCharacters "sfnut/SFNLHMUGT?Z";
|
||||
labels = lib.stringToCharacters "sfnjklhodwembuyvrgtcx/zSFNJKLHODWEMBUYVRGTCX?Z";
|
||||
special_keys = {
|
||||
next_target = "<enter>";
|
||||
prev_target = "<tab>";
|
||||
next_group = "<space>";
|
||||
prev_group = "<tab>";
|
||||
multi_accept = "<enter>";
|
||||
multi_revert = "<backspace>";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue