diff --git a/lua/plugins/configs/cmp.lua b/lua/plugins/configs/cmp.lua index 6e7456b..1a7eb91 100644 --- a/lua/plugins/configs/cmp.lua +++ b/lua/plugins/configs/cmp.lua @@ -14,6 +14,7 @@ cmp.setup({ { name = "vsnip" }, { name = "buffer" }, { name = "path" }, + { name = "crates" }, }, confirm_opts = { behavior = cmp.ConfirmBehavior.Replace, diff --git a/lua/plugins/configs/rust-tools.lua b/lua/plugins/configs/rust-tools.lua new file mode 100644 index 0000000..71b799b --- /dev/null +++ b/lua/plugins/configs/rust-tools.lua @@ -0,0 +1,3 @@ +local rt = require("rust-tools") + +rt.setup({}) diff --git a/lua/plugins/packer.lua b/lua/plugins/packer.lua index 2bfe7c3..d28d44e 100644 --- a/lua/plugins/packer.lua +++ b/lua/plugins/packer.lua @@ -270,6 +270,23 @@ return packer.startup(function(use) end, }) + -- Rust tooling + use({ + "simrat39/rust-tools.nvim", + event = "BufReadPre", + config = function() + require("plugins.configs.rust-tools") + end, + }) + + use({ + "Saecki/crates.nvim", + event = { "BufRead Cargo.toml" }, + config = function() + require("crates").setup() + end, + }) + if PACKER_BOOTSTRAP then require("packer").sync() end