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 }, }, }, }