From e59e99314b0a74af844bb0189182784b1af5a729 Mon Sep 17 00:00:00 2001 From: Heitor Augusto Date: Tue, 17 Dec 2024 16:01:19 -0300 Subject: [PATCH] plugins/lsp: add support for mode in non-extra keymaps --- plugins/lsp/default.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/plugins/lsp/default.nix b/plugins/lsp/default.nix index ca590e68..aa6f24e6 100644 --- a/plugins/lsp/default.nix +++ b/plugins/lsp/default.nix @@ -163,13 +163,16 @@ lib.nixvim.plugins.mkNeovimPlugin { key: action: let actionStr = action.action or action; + mode = action.mode or "n"; actionProps = lib.optionalAttrs (builtins.isAttrs action) ( - builtins.removeAttrs action [ "action" ] + builtins.removeAttrs action [ + "action" + "mode" + ] ); in { - inherit key; - mode = "n"; + inherit key mode; action = lib.nixvim.mkRaw (prefix + actionStr); options = {