28 lines
566 B
Lua
28 lines
566 B
Lua
|
return {
|
||
|
"Saecki/crates.nvim",
|
||
|
lazy = true,
|
||
|
dependencies = {
|
||
|
"AstroNvim/astrocore",
|
||
|
opts = {
|
||
|
autocmds = {
|
||
|
CmpSourceCargo = {
|
||
|
{
|
||
|
event = "BufRead",
|
||
|
desc = "Load crates.nvim into Cargo buffers",
|
||
|
pattern = "Cargo.toml",
|
||
|
callback = function()
|
||
|
require("cmp").setup.buffer { sources = { { name = "crates" } } }
|
||
|
require "crates"
|
||
|
end,
|
||
|
},
|
||
|
},
|
||
|
},
|
||
|
},
|
||
|
},
|
||
|
opts = {
|
||
|
src = {
|
||
|
cmp = { enabled = true },
|
||
|
},
|
||
|
},
|
||
|
}
|