From 09c2fc94a4d0e2d7494cf1c5090252eb85fceb2e Mon Sep 17 00:00:00 2001 From: Mohammad Rafiq Date: Sun, 16 Mar 2025 20:03:16 +0800 Subject: [PATCH] fix(nvf): make blink cmp not auto show cmdline completion --- users/modules/programs/nvf/input.nix | 19 +++++-------------- users/modules/programs/nvf/languages.nix | 1 + users/modules/programs/nvf/lsp.nix | 2 +- 3 files changed, 7 insertions(+), 15 deletions(-) diff --git a/users/modules/programs/nvf/input.nix b/users/modules/programs/nvf/input.nix index dcd5bf8..33c9a79 100644 --- a/users/modules/programs/nvf/input.nix +++ b/users/modules/programs/nvf/input.nix @@ -4,20 +4,9 @@ nvim-autopairs.enable = true; }; autocomplete = { - enableSharedCmpSources = true; blink-cmp = { enable = true; friendly-snippets.enable = true; - mappings = { - # default mappings: - # - Close [blink.cmp]: - # - Complete [blink.cmp]: - # - Confirm [blink.cmp]: - # - Next item [blink.cmp]: - # - Previous item [blink.cmp]: - # - Scroll docs down [blink.cmp]: - # - Scroll docs up [blink.cmp]: - }; setupOpts = { # Disable completion for markdown enabled = @@ -32,14 +21,16 @@ and vim.b.completion ~= false end ''; - cmdline.sources = null; # use default source list - sources.providers.cmdline.module = "blink.cmp.sources.cmdline"; + cmdline = { + enabled = true; + sources = null; + completion.menu.auto_show = false; + }; # menu.auto_show = false; completion.documentation.auto_show_delay_ms = 0; signature.enabled = true; }; }; - nvim-cmp = {}; }; # enable code snippets using luasnip # loads from vscode by default using friendly-snippets diff --git a/users/modules/programs/nvf/languages.nix b/users/modules/programs/nvf/languages.nix index 4b245af..01efb5d 100644 --- a/users/modules/programs/nvf/languages.nix +++ b/users/modules/programs/nvf/languages.nix @@ -11,5 +11,6 @@ nix.enable = true; rust.enable = true; clang.enable = true; + lua.enable = true; }; } diff --git a/users/modules/programs/nvf/lsp.nix b/users/modules/programs/nvf/lsp.nix index d35b0d8..05e6bfb 100644 --- a/users/modules/programs/nvf/lsp.nix +++ b/users/modules/programs/nvf/lsp.nix @@ -32,7 +32,7 @@ }; }; # lsplines moves diagnostics to virtual lines after the actual line - lsplines.enable = true; # TODO: add a keymap to toggle this + lsplines.enable = false; # TODO: add a keymap to toggle this # lspsaga provides many features: # - breadcrumbs: provides trace to current symbol at top # - callhierarchy: provides a list of the call hierarchy