mirror of
https://github.com/NotAShelf/nvf.git
synced 2025-02-20 02:18:06 +00:00
lib.binds: add lz.n variant of bind functions
This commit is contained in:
parent
96954beece
commit
7e144707d9
1 changed files with 24 additions and 0 deletions
|
@ -67,6 +67,30 @@
|
||||||
mkLuaBinding binding.value action binding.description;
|
mkLuaBinding binding.value action binding.description;
|
||||||
|
|
||||||
pushDownDefault = attr: mapAttrs (_: mkDefault) attr;
|
pushDownDefault = attr: mapAttrs (_: mkDefault) attr;
|
||||||
|
|
||||||
|
mkLznBinding = mode: key: action: desc: {
|
||||||
|
inherit mode desc key action;
|
||||||
|
};
|
||||||
|
|
||||||
|
mkLznExprBinding = mode: key: action: desc: {
|
||||||
|
inherit mode desc key action;
|
||||||
|
lua = true;
|
||||||
|
silent = true;
|
||||||
|
expr = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
mkSetLznBinding = binding: action: {
|
||||||
|
inherit action;
|
||||||
|
key = binding.value;
|
||||||
|
desc = binding.description;
|
||||||
|
};
|
||||||
|
|
||||||
|
mkSetLuaLznBinding = binding: action: {
|
||||||
|
inherit action;
|
||||||
|
key = binding.value;
|
||||||
|
lua = true;
|
||||||
|
desc = binding.description;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
binds
|
binds
|
||||||
|
|
Loading…
Add table
Reference in a new issue