Skip to content

Commit a05d1b7

Browse files
committed
feat(cmp): use blink.cmp as cmp backend
1 parent 7d576ee commit a05d1b7

File tree

5 files changed

+92
-28
lines changed

5 files changed

+92
-28
lines changed

lazy-lock.json

Lines changed: 11 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,33 +2,29 @@
22
"HowMuch": { "branch": "master", "commit": "787ead49e6311dc77b8e07a3aca79cbd6feab34c" },
33
"LuaSnip": { "branch": "master", "commit": "c1851d5c519611dfc451b6582961b2602e0af89b" },
44
"NvChad": { "branch": "v2.5", "commit": "d4e5b8a10f01c06e18d2a8bb66761a3596562a67" },
5-
"arsync.nvim": { "branch": "main", "commit": "f7b24fd66b715263e3c596b6d365718e6fae8bf3" },
5+
"arsync.nvim": { "branch": "main", "commit": "e36ca5b6f49f76090c8cadfbaa359152e1aa9178" },
66
"auto-session": { "branch": "main", "commit": "00334ee24b9a05001ad50221c8daffbeedaa0842" },
7-
"avante.nvim": { "branch": "main", "commit": "aae4cc4014149e544fb00e78687bcdef8335dd10" },
7+
"avante.nvim": { "branch": "main", "commit": "d4672b7e1ee8bf94df5e1d3482e81418187f42aa" },
88
"barbecue": { "branch": "main", "commit": "cd7e7da622d68136e13721865b4d919efd6325ed" },
99
"base46": { "branch": "v3.0", "commit": "80358ecdb5779b199130ed03031c34c0c2bca3fc" },
10+
"blink.cmp": { "branch": "main", "commit": "54cbaac2064fe6198ec55b636b53cc8c9791ead3" },
11+
"blink.compat": { "branch": "main", "commit": "2ed6d9a28b07fa6f3bface818470605f8896408c" },
1012
"bookmarks.nvim": { "branch": "main", "commit": "e719191ba3ec67d45993a6aed2a7abd7f9fd2459" },
11-
"cmp-buffer": { "branch": "main", "commit": "b74fab3656eea9de20a9b8116afa3cfc4ec09657" },
12-
"cmp-nvim-lsp": { "branch": "main", "commit": "a8912b88ce488f411177fc8aed358b04dc246d7b" },
13-
"cmp-nvim-lua": { "branch": "main", "commit": "f12408bdb54c39c23e67cab726264c10db33ada8" },
14-
"cmp-path": { "branch": "main", "commit": "c6635aae33a50d6010bf1aa756ac2398a2d54c32" },
15-
"cmp-pypi": { "branch": "main", "commit": "14e6624bf86e77d017431e87a3272b5c9d0b2eaa" },
1613
"cmp-vimtex": { "branch": "master", "commit": "5283bf9108ef33d41e704027b9ef22437ce7a15b" },
17-
"cmp_luasnip": { "branch": "master", "commit": "98d9cb5c2c38532bd9bdb481067b20fea8f32e90" },
1814
"codesnap.nvim": { "branch": "main", "commit": "be6d6b9a3b5e6999edbda76b16dace03d9bfcd3d" },
19-
"conform.nvim": { "branch": "master", "commit": "374aaf384e2e841607b8e2fe63fa3ad01d111c91" },
15+
"conform.nvim": { "branch": "master", "commit": "2b2b30260203af3b93a7470ac6c8457ddd6e32d9" },
2016
"copilot.vim": { "branch": "release", "commit": "250f24cc485aede5d0069e8765542c3787448d8d" },
2117
"diffview.nvim": { "branch": "main", "commit": "4516612fe98ff56ae0415a259ff6361a89419b0a" },
2218
"dressing.nvim": { "branch": "master", "commit": "2d7c2db2507fa3c4956142ee607431ddb2828639" },
2319
"flash.nvim": { "branch": "main", "commit": "3c942666f115e2811e959eabbdd361a025db8b63" },
2420
"friendly-snippets": { "branch": "main", "commit": "572f5660cf05f8cd8834e096d7b4c921ba18e175" },
25-
"fzf": { "branch": "master", "commit": "4df842e78cb1b2788508cb1cc9ddd8a0f0ea58e2" },
26-
"fzf-lua": { "branch": "main", "commit": "b45881a2043d96506ba628f3bc65a4594b179c4e" },
21+
"fzf": { "branch": "master", "commit": "710659bcf55869a3c81015fa08f82019bdadea59" },
22+
"fzf-lua": { "branch": "main", "commit": "5af306b30f699513669efdf51cf50a6deab53968" },
2723
"fzf.vim": { "branch": "master", "commit": "3cb44a8ba588e1ada409af495bdc6a4d2d37d5da" },
2824
"git-conflict.nvim": { "branch": "main", "commit": "4bbfdd92d547d2862a75b4e80afaf30e73f7bbb4" },
2925
"gitsigns.nvim": { "branch": "main", "commit": "43b0c856ae5f32a195d83f4a27fe21d63e6c966c" },
3026
"gp.nvim": { "branch": "main", "commit": "b32327fe4ee65d24acbab0f645747c113eb935c0" },
31-
"grug-far.nvim": { "branch": "main", "commit": "5ddfc2e9d1967084162c2c77e7036a43029abf78" },
27+
"grug-far.nvim": { "branch": "main", "commit": "c95861d894c33243c1fe4d6d527800af760c2c1c" },
3228
"indent-blankline.nvim": { "branch": "master", "commit": "259357fa4097e232730341fa60988087d189193a" },
3329
"kitty-scrollback.nvim": { "branch": "main", "commit": "6c24f1979afe4c6b0310117b76d59d672224afd7" },
3430
"lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" },
@@ -43,7 +39,7 @@
4339
"nvim-autopairs": { "branch": "master", "commit": "4d74e75913832866aa7de35e4202463ddf6efd1b" },
4440
"nvim-cmp": { "branch": "main", "commit": "b5311ab3ed9c846b585c0c15b7559be131ec4be9" },
4541
"nvim-colorizer.lua": { "branch": "master", "commit": "a065833f35a3a7cc3ef137ac88b5381da2ba302e" },
46-
"nvim-lspconfig": { "branch": "master", "commit": "61e5109c8cf24807e4ae29813a3a82b31821dd45" },
42+
"nvim-lspconfig": { "branch": "master", "commit": "5a137448fd921a0c5d3939cb75e60d21f64e4606" },
4743
"nvim-navbuddy": { "branch": "master", "commit": "a34786c77a528519f6b8a142db7609f6e387842d" },
4844
"nvim-navic": { "branch": "master", "commit": "f887d794a0f4594882814d7780980a949200a238" },
4945
"nvim-notify": { "branch": "master", "commit": "b5825cf9ee881dd8e43309c93374ed5b87b7a896" },
@@ -61,18 +57,17 @@
6157
"telescope.nvim": { "branch": "master", "commit": "b4da76be54691e854d3e0e02c36b0245f945c2c7" },
6258
"todo-comments.nvim": { "branch": "main", "commit": "304a8d204ee787d2544d8bc23cd38d2f929e7cc5" },
6359
"trouble.nvim": { "branch": "main", "commit": "85bedb7eb7fa331a2ccbecb9202d8abba64d37b3" },
64-
"typst.vim": { "branch": "main", "commit": "8ce752f1ba1277046429cb469c17ff2e1abc718f" },
6560
"ui": { "branch": "v3.0", "commit": "9a60cd12635c7235200d810bf94019c0c931a656" },
6661
"vim-fugitive": { "branch": "master", "commit": "4a745ea72fa93bb15dd077109afbb3d1809383f2" },
6762
"vim-merginal": { "branch": "develop", "commit": "3dca10fd8bce10edbc2024651db4ffb6dd2d89de" },
6863
"vim-plugin-AnsiEsc": { "branch": "master", "commit": "690f820d20b6e3a79ba20499874eb7333aa4ca5c" },
6964
"vim-rhubarb": { "branch": "master", "commit": "386daa2e9d98e23e27ad089afcbe5c5a903e488d" },
7065
"vim-sandwich": { "branch": "master", "commit": "74cf93d58ccc567d8e2310a69860f1b93af19403" },
7166
"vimproc.vim": { "branch": "master", "commit": "63a4ce0768c7af434ac53d37bdc1e7ff7fd2bece" },
72-
"vimtex": { "branch": "master", "commit": "7d16d56c765476f3101b2daa2a09f8ab82df9c5d" },
67+
"vimtex": { "branch": "master", "commit": "9d9f74c3ab073b70bc943279af1aa86075de632c" },
7368
"volt": { "branch": "main", "commit": "c45d5f48da8e802e608b5c6da471ca4d84276dfb" },
7469
"which-key.nvim": { "branch": "main", "commit": "370ec46f710e058c9c1646273e6b225acf47cbed" },
7570
"window-picker": { "branch": "main", "commit": "6382540b2ae5de6c793d4aa2e3fe6dbb518505ec" },
7671
"workspace-diagnostics.nvim": { "branch": "main", "commit": "573ff93c47898967efdfbc6587a1a39e3c2d365e" },
77-
"yazi.nvim": { "branch": "main", "commit": "75766fab481fd8b7877c460dd3ed02e78adc2c24" }
72+
"yazi.nvim": { "branch": "main", "commit": "82873628a2b78dce48b5bcf8d1d8ed14f0ee985f" }
7873
}

lua/plugins/blink.lua

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
return {
2+
"saghen/blink.cmp",
3+
version = "1.*",
4+
event = { "InsertEnter" },
5+
6+
dependencies = {
7+
{
8+
"micangl/cmp-vimtex",
9+
lazy = false,
10+
config = function()
11+
local cmp = require "cmp"
12+
cmp.setup.filetype("tex", {
13+
sources = {
14+
{ name = "vimtex" },
15+
-- other sources
16+
},
17+
})
18+
end,
19+
ft = { "tex", "plaintex", "bib", "bibtex" },
20+
dependencies = {
21+
{
22+
"saghen/blink.compat",
23+
version = "*",
24+
lazy = false,
25+
opts = { debug = true, impersonate_nvim_cmp = true },
26+
},
27+
},
28+
},
29+
"rafamadriz/friendly-snippets",
30+
{
31+
-- snippet plugin
32+
"L3MON4D3/LuaSnip",
33+
dependencies = "rafamadriz/friendly-snippets",
34+
opts = { history = true, updateevents = "TextChanged,TextChangedI" },
35+
config = function(_, opts)
36+
require("luasnip").config.set_config(opts)
37+
require "nvchad.configs.luasnip"
38+
end,
39+
},
40+
41+
{
42+
"windwp/nvim-autopairs",
43+
opts = {
44+
fast_wrap = {},
45+
disable_filetype = { "TelescopePrompt", "vim" },
46+
},
47+
},
48+
},
49+
50+
opts_extend = { "sources.default" },
51+
opts = function()
52+
local config = require "nvchad.blink.config"
53+
config.cmdline.enabled = false
54+
table.insert(config.sources.default, "arsync")
55+
table.insert(config.sources.default, "vimtex")
56+
config.sources.providers = {
57+
vimtex = {
58+
name = "vimtex",
59+
module = "blink.compat.source",
60+
score_offset = 1,
61+
},
62+
}
63+
return config
64+
end,
65+
}

lua/plugins/init.lua

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ return {
88
require "configs.conform"
99
end,
1010
},
11+
{ import = "nvchad.blink.lazyspec" },
1112
{
1213
"sk1418/HowMuch",
1314
lazy = false,
@@ -25,7 +26,7 @@ return {
2526
},
2627
{
2728
"akinsho/git-conflict.nvim",
28-
enabled=false,
29+
enabled = false,
2930
version = "*",
3031
config = function()
3132
vim.api.nvim_create_autocmd("User", {

lua/plugins/tex_cmp.lua

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1-
return {
2-
"micangl/cmp-vimtex",
3-
event = "VeryLazy",
4-
enabled = true,
5-
opts = function()
6-
local cmp = require "nvchad.configs.cmp"
7-
cmp.sources = vim.tbl_extend("force", cmp.sources, {{ name = "vimtex"}})
8-
end,
9-
ft = {"tex", "plaintex", "bib", "bibtex"},
10-
}
1+
return {}
2+
-- return {
3+
-- "micangl/cmp-vimtex",
4+
-- event = "VeryLazy",
5+
-- enabled = false,
6+
-- opts = function()
7+
-- -- local cmp = require "nvchad.configs.cmp"
8+
-- -- cmp.sources = vim.tbl_extend("force", cmp.sources, {{ name = "vimtex"}})
9+
-- end,
10+
-- ft = {"tex", "plaintex", "bib", "bibtex"},
11+
-- }

lua/plugins/vim-arsync.lua

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ return {
3434
},
3535
event = "BufWritePre",
3636
config = function()
37-
require("arsync").setup()
37+
require("arsync").setup {
38+
completion_plugin = "blink",
39+
}
3840
end,
3941
}

0 commit comments

Comments
 (0)