From ac435892e9883dd3201cebdf8c76cf34735dc39b Mon Sep 17 00:00:00 2001 From: rootiest Date: Wed, 28 Aug 2024 06:38:56 -0400 Subject: [PATCH] feat: add experimental performance fork for nvim-cmp --- lua/plugins/cmp.lua | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/lua/plugins/cmp.lua b/lua/plugins/cmp.lua index cf2e324..cb23ae7 100644 --- a/lua/plugins/cmp.lua +++ b/lua/plugins/cmp.lua @@ -6,6 +6,8 @@ local data = require("data") return { { "hrsh7th/nvim-cmp", + -- HACK: Experiemental cmp performance fork + dev = true, event = "VeryLazy", dependencies = { { @@ -46,6 +48,7 @@ return { "hrsh7th/cmp-buffer", "onsails/lspkind.nvim", "hrsh7th/cmp-emoji", + "hrsh7th/cmp-cmdline", { "chrisgrieser/cmp_yanky", option = { @@ -147,6 +150,28 @@ return { }, }) + -- `:` cmdline setup. + cmp.setup.cmdline(":", { + mapping = cmp.mapping.preset.cmdline(), + sources = cmp.config.sources({ + { name = "path" }, + }, { + { + name = "cmdline", + option = { + ignore_cmds = { "Man", "!" }, + }, + }, + }), + }) + + -- Additional setup for cmdline filetype + cmp.setup.filetype("cmdline", { + sources = { + { name = "cmdline" }, -- Ensure 'cmdline' source is available + }, + }) + -- Custom filetype configuration cmp.setup.filetype("config", { sources = vim.tbl_filter(function(source)