From 4bd021d25f944639cf5e503fffc1c1f54b8249e5 Mon Sep 17 00:00:00 2001 From: Heitor Augusto Date: Thu, 8 May 2025 18:25:11 -0300 Subject: [PATCH] plugins/lz-n: add tests for keymap().set API --- .../plugins/pluginmanagers/lz-n.nix | 69 +++++++++++++++++++ 1 file changed, 69 insertions(+) diff --git a/tests/test-sources/plugins/pluginmanagers/lz-n.nix b/tests/test-sources/plugins/pluginmanagers/lz-n.nix index 1796f8d3..48faf9a2 100644 --- a/tests/test-sources/plugins/pluginmanagers/lz-n.nix +++ b/tests/test-sources/plugins/pluginmanagers/lz-n.nix @@ -163,4 +163,73 @@ in ]; }; }; + + example-keymap-string = + { pkgs, ... }: + { + extraPlugins = optionalPlugins [ pkgs.vimPlugins.neo-tree-nvim ]; + + plugins.lz-n = { + enable = true; + plugins = [ + { + __unkeyed-1 = "neo-tree.nvim"; + enabled = '' + function() + return true + end + ''; + after = # lua + '' + function() + require("neo-tree").setup() + end + ''; + } + ]; + + keymaps = [ + { + action = "Neotree toggle"; + key = "ft"; + mode = ""; + options.desc = "NeoTree toggle"; + plugin = "neo-tree.nvim"; + } + ]; + }; + }; + + example-keymap-spec = + { pkgs, ... }: + { + extraPlugins = optionalPlugins [ pkgs.vimPlugins.neo-tree-nvim ]; + + plugins.lz-n = { + enable = true; + + keymaps = [ + { + action = "Neotree toggle"; + key = "ft"; + mode = ""; + options.desc = "NeoTree toggle"; + plugin = { + __unkeyed-1 = "neo-tree.nvim"; + enabled = '' + function() + return true + end + ''; + after = # lua + '' + function() + require("neo-tree").setup() + end + ''; + }; + } + ]; + }; + }; }