mirror of
https://github.com/nix-community/nixvim.git
synced 2025-06-24 09:48:42 +02:00
plugins/which-key: remove which-key logic from keymap module
This commit is contained in:
parent
dd6a114e52
commit
05b77732e3
3 changed files with 31 additions and 31 deletions
|
@ -14,6 +14,15 @@ in {
|
|||
|
||||
package = helpers.mkPackageOption "whick-key-nvim" pkgs.vimPlugins.which-key-nvim;
|
||||
|
||||
registrations = mkOption {
|
||||
type = with types; attrsOf str;
|
||||
default = {};
|
||||
description = "Manually register the description of mappings.";
|
||||
example = {
|
||||
"<leader>p" = "Find git files with telescope";
|
||||
};
|
||||
};
|
||||
|
||||
plugins = {
|
||||
marks = helpers.defaultNullOpts.mkBool true "shows a list of your marks on ' and `";
|
||||
|
||||
|
@ -194,8 +203,14 @@ in {
|
|||
mkIf cfg.enable {
|
||||
extraPlugins = [cfg.package];
|
||||
|
||||
extraConfigLua = ''
|
||||
require("which-key").setup(${helpers.toLuaObject setupOptions})
|
||||
'';
|
||||
extraConfigLua =
|
||||
''
|
||||
require("which-key").setup(${helpers.toLuaObject setupOptions})
|
||||
''
|
||||
+ (
|
||||
optionalString (cfg.registrations != {}) ''
|
||||
require("which-key").register(${helpers.toLuaObject cfg.registrations})
|
||||
''
|
||||
);
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue