diff options
| author | spl3g <spleefer6@yandex.ru> | 2025-08-22 22:31:36 +0500 |
|---|---|---|
| committer | spl3g <spleefer6@yandex.ru> | 2025-08-22 22:40:09 +0500 |
| commit | bdde0f411e16d127d844c1e550e34118ec8886e6 (patch) | |
| tree | 9c45f50cbf1caa2b77d39e4b3d0fcc0db2100d44 /home-manager | |
| parent | 3f9397392c83744e9210e3ecc268eb20a46a95ed (diff) | |
feat(nvf): enable telescope and change some binds
Diffstat (limited to 'home-manager')
| -rw-r--r-- | home-manager/homeModules/nvf/default.nix | 34 |
1 files changed, 24 insertions, 10 deletions
diff --git a/home-manager/homeModules/nvf/default.nix b/home-manager/homeModules/nvf/default.nix index b3c98cf..d98dc51 100644 --- a/home-manager/homeModules/nvf/default.nix +++ b/home-manager/homeModules/nvf/default.nix @@ -42,19 +42,33 @@ go.enable = true; zig.enable = true; }; - - binds.whichKey.enable = true; + + telescope = { + enable = true; + }; globals.editorconfig = true; - }; - keymaps = [ - { - key = "C-\\"; - action = ''vim.opt.keymap = vim.opt.keymap == "russian-juckenwin" and "" or "russian-juckenwin"''; - lua = true; - } - ]; + keymaps = [ + { + key = "<C-\\>"; + action = ''function() + vim.opt.keymap = vim.opt.keymap:get() == "russian-jcukenwin" + and "" + or "russian-jcukenwin" + vim.cmd.stopinsert() + vim.cmd.startinsert() + end''; + mode = ["i"]; + lua = true; + } + { + key = "<C-\\>"; + action = ''<cmd>lua vim.opt.keymap = vim.opt.keymap:get() == "russian-jcukenwin" and "" or "russian-jcukenwin"<CR>''; + mode = ["n"]; + } + ]; + }; }; }; } |
