From 06bd257e1568151ed656f1c17862831173468470 Mon Sep 17 00:00:00 2001 From: Daryl Ronningen Date: Tue, 22 Nov 2022 22:33:38 -0800 Subject: [PATCH] add rust tooling --- lua/plugins/configs/cmp.lua | 1 + lua/plugins/configs/rust-tools.lua | 3 +++ lua/plugins/packer.lua | 17 +++++++++++++++++ 3 files changed, 21 insertions(+) create mode 100644 lua/plugins/configs/rust-tools.lua 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