From d0585ecf49f8eebc44cac7dae2a686d1ef33e141 Mon Sep 17 00:00:00 2001 From: Polesznyák Márk Date: Sun, 28 Sep 2025 21:16:48 +0200 Subject: feat: replace nvim-cmp with blink.cmp --- lua/pml68/plugins/completion.lua | 54 +++++++++++++++++++++++++--------------- 1 file changed, 34 insertions(+), 20 deletions(-) (limited to 'lua/pml68/plugins/completion.lua') diff --git a/lua/pml68/plugins/completion.lua b/lua/pml68/plugins/completion.lua index 561ab22..94a5463 100644 --- a/lua/pml68/plugins/completion.lua +++ b/lua/pml68/plugins/completion.lua @@ -1,25 +1,39 @@ return { - "hrsh7th/nvim-cmp", - event = "InsertEnter", - dependencies = { - { - "windwp/nvim-autopairs", - opts = { - fast_wrap = {}, - disable_filetype = { "TelescopePrompt", "vim" }, + { + "saghen/blink.compat", + version = "2.*", + opts = {} + }, + { + "saghen/blink.cmp", + lazy = false, + version = "1.*", + opts = { + keymap = { preset = "default" }, + appearance = { + nerd_font_variant = "normal", + }, + completion = { + documentation = { + auto_show = true, + auto_show_delay_ms = 150, + }, + }, + sources = { + default = { "lsp", "path", "vimtex", "crates", "buffer" }, + providers = { + vimtex = { + name = "vimtex", + module = "blink.compat.source", + }, + crates = { + name = "crates", + module = "blink.compat.source", + }, + }, }, - config = function(_, opts) - require("nvim-autopairs").setup(opts) - - local cmp_autopairs = require "nvim-autopairs.completion.cmp" - require("cmp").event:on("confirm_done", cmp_autopairs.on_confirm_done()) - end, + cmdline = { enabled = false }, + signature = { enabled = true }, }, - "hrsh7th/cmp-nvim-lsp", - "hrsh7th/cmp-buffer", - "hrsh7th/cmp-path", }, - config = function() - require("pml68.configs.cmp") - end, } -- cgit v1.2.3