1
0
nvim-config/lua/valeth/plugins/crates.lua

26 lines
567 B
Lua

local spec = {
"saecki/crates.nvim",
-- tag = "v0.4.0", -- non-main branches and tags lock up UI
}
spec.dependencies = {
"nvim-lua/plenary.nvim",
"hrsh7th/nvim-cmp",
}
spec.config = function()
require("crates").setup()
local cmp = require("cmp")
vim.api.nvim_create_autocmd("BufRead", {
group = vim.api.nvim_create_augroup("CmpSourceCargo", { clear = true }),
pattern = "Cargo.toml",
callback = function()
cmp.setup.buffer({ sources = { { name = "crates" } } })
end,
})
end
return spec