diff options
| author | Arpit Chakladar <arpitchakladar@proton.me> | 2026-04-15 14:44:58 +0530 |
|---|---|---|
| committer | Arpit Chakladar <arpitchakladar@proton.me> | 2026-04-15 14:44:58 +0530 |
| commit | 8397546b3e5c2616f386ddb32dc43a58eef8c99f (patch) | |
| tree | a2539242b5a3d80ae2ad4567308cc89b5edc234a /modules/tools/nixvim/plugins/cmp.nix | |
| parent | 36f3c952e4c32fd441987fdc8246f75de82815ee (diff) | |
| download | home-manager-config-8397546b3e5c2616f386ddb32dc43a58eef8c99f.tar.gz home-manager-config-8397546b3e5c2616f386ddb32dc43a58eef8c99f.zip | |
using more vscode like keybindings for cmp nixvim
Diffstat (limited to 'modules/tools/nixvim/plugins/cmp.nix')
| -rw-r--r-- | modules/tools/nixvim/plugins/cmp.nix | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/modules/tools/nixvim/plugins/cmp.nix b/modules/tools/nixvim/plugins/cmp.nix index 62803f6..d849ad6 100644 --- a/modules/tools/nixvim/plugins/cmp.nix +++ b/modules/tools/nixvim/plugins/cmp.nix @@ -12,6 +12,20 @@ "<CR>" = "cmp.mapping.confirm({ select = true })"; "<Tab>" = "cmp.mapping.select_next_item()"; "<S-Tab>" = "cmp.mapping.select_prev_item()"; + "<Down>" = "cmp.mapping.select_next_item()"; + "<Up>" = "cmp.mapping.select_prev_item()"; + "<C-u>" = "cmp.mapping.scroll_docs(-4)"; # scroll docs up + "<C-d>" = "cmp.mapping.scroll_docs(4)"; # scroll docs down + + "<Escape>" = '' + cmp.mapping(function(fallback) + if cmp.visible() then + cmp.abort() + else + fallback() + end + end, { "i" }) + ''; }; sources = [ { name = "nvim_lsp"; } |
