summary refs log tree commit diff stats
path: root/users
diff options
context:
space:
mode:
authorSilas Schöffel <sils@sils.li>2024-04-04 14:10:05 +0200
committerSilas Schöffel <sils@sils.li>2024-04-04 14:10:05 +0200
commitea4b9f722553a6000fad30848614077646067d97 (patch)
tree1a2a0ea8da9b3066bd860f0bafeaa624781df1b4 /users
parentnixvim: enable nvim-cmp (diff)
downloadnix-config-ea4b9f722553a6000fad30848614077646067d97.tar.gz
nix-config-ea4b9f722553a6000fad30848614077646067d97.zip
nixvim: add cmp mappings
Diffstat (limited to 'users')
-rw-r--r--users/sils/nixvim/config.nix9
1 files changed, 9 insertions, 0 deletions
diff --git a/users/sils/nixvim/config.nix b/users/sils/nixvim/config.nix
index 1cf67c5..c22ca5b 100644
--- a/users/sils/nixvim/config.nix
+++ b/users/sils/nixvim/config.nix
@@ -58,6 +58,15 @@ pkgs: {
     cmp = {
       enable = true;
       settings = {
+        mappings = {
+          "<C-Space>" = "cmp.mapping.complete()";
+          "<C-d>" = "cmp.mapping.scroll_docs(-4)";
+          "<C-e>" = "cmp.mapping.close()";
+          "<C-f>" = "cmp.mapping.scroll_docs(4)";
+          "<CR>" = "cmp.mapping.confirm({ select = true })";
+          "<S-Tab>" = "cmp.mapping(cmp.mapping.select_prev_item(), {'i', 's'})";
+          "<Tab>" = "cmp.mapping(cmp.mapping.select_next_item(), {'i', 's'})";
+        };
         preselect = "None";
         sources = [
           {name = "nvim_lsp";}