From a3f6e37e2d7fb2e367dbd2896c3135b6a3f44401 Mon Sep 17 00:00:00 2001 From: kenobi Date: Mon, 19 May 2025 18:49:52 +0200 Subject: [PATCH] signature help and auto show --- nvim/lua/plugins/blink.lua | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/nvim/lua/plugins/blink.lua b/nvim/lua/plugins/blink.lua index 7216cc7..4b26555 100644 --- a/nvim/lua/plugins/blink.lua +++ b/nvim/lua/plugins/blink.lua @@ -1,10 +1,10 @@ return { - 'saghen/blink.cmp', + "saghen/blink.cmp", -- optional: provides snippets for the snippet source - dependencies = { 'rafamadriz/friendly-snippets' }, + dependencies = { "rafamadriz/friendly-snippets" }, -- use a release tag to download pre-built binaries - version = '1.*', + version = "1.*", -- AND/OR build from source, requires nightly: https://rust-lang.github.io/rustup/concepts/channels.html#working-with-nightly-rust -- build = 'cargo build --release', -- If you use nix, you can build from source using latest nightly rust with: @@ -25,29 +25,30 @@ return { -- C-k: Toggle signature help (if signature.enabled = true) -- -- See :h blink-cmp-config-keymap for defining your own keymap - keymap = { preset = 'super-tab' }, + keymap = { preset = "super-tab" }, appearance = { -- 'mono' (default) for 'Nerd Font Mono' or 'normal' for 'Nerd Font' -- Adjusts spacing to ensure icons are aligned - nerd_font_variant = 'mono' + nerd_font_variant = "mono", }, -- (Default) Only show the documentation popup when manually triggered - completion = { documentation = { auto_show = false } }, + completion = { documentation = { auto_show = true, auto_show_delay_ms = 500 } }, -- Default list of enabled providers defined so that you can extend it -- elsewhere in your config, without redefining it, due to `opts_extend` sources = { - default = { 'lsp', 'path', 'snippets', 'buffer' }, + default = { "lsp", "path", "snippets", "buffer" }, }, + signature = { enabled = true }, -- (Default) Rust fuzzy matcher for typo resistance and significantly better performance -- You may use a lua implementation instead by using `implementation = "lua"` or fallback to the lua implementation, -- when the Rust fuzzy matcher is not available, by using `implementation = "prefer_rust"` -- -- See the fuzzy documentation for more information - fuzzy = { implementation = "prefer_rust_with_warning" } + fuzzy = { implementation = "prefer_rust_with_warning" }, }, - opts_extend = { "sources.default" } + opts_extend = { "sources.default" }, }