From 4371dfbdc0127f79529e1c9cbcab60ec7b17077c Mon Sep 17 00:00:00 2001 From: Nicolas Goudry Date: Sun, 16 Jun 2024 00:17:11 +0200 Subject: [PATCH] feat(plugins/screenkey): add keymap to toggle screenkey --- plugins/screenkey/default.nix | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/plugins/screenkey/default.nix b/plugins/screenkey/default.nix index 9f341a7..0ae5b87 100644 --- a/plugins/screenkey/default.nix +++ b/plugins/screenkey/default.nix @@ -7,4 +7,19 @@ (import ./package.nix { inherit lib pkgs; }) ]; }; + + rootOpts.keymaps = [ + { + mode = "n"; + key = "uk"; + action.__raw = '' + function() + vim.g.screenkey_statusline_component = not vim.g.screenkey_statusline_component + vim.api.nvim_exec_autocmds("User", { pattern = "ScreenkeyToggled" }) + vim.notify(("screenkey %s"):format(vim.g.screenkey_statusline_component and "on" or "off")) + end + ''; + options.desc = "Toggle screenkey"; + } + ]; }