From 2a35f267b6b3683fd20abd069cba703b06bb5890 Mon Sep 17 00:00:00 2001 From: z3rOR0ne Date: Sat, 30 Mar 2024 23:36:14 -0700 Subject: [PATCH] :wrench: Added rust tooling to nvim --- .config/nvim/after/plugin/rust-tools.lua | 12 ++++++++++++ .config/nvim/lua/neovim/packer.lua | 3 +++ updates.txt | 8 ++++++++ 3 files changed, 23 insertions(+) create mode 100644 .config/nvim/after/plugin/rust-tools.lua diff --git a/.config/nvim/after/plugin/rust-tools.lua b/.config/nvim/after/plugin/rust-tools.lua new file mode 100644 index 00000000..8960bea1 --- /dev/null +++ b/.config/nvim/after/plugin/rust-tools.lua @@ -0,0 +1,12 @@ +local rt = require("rust-tools") + +rt.setup({ + server = { + on_attach = function(_, bufnr) + -- Hover actions + vim.keymap.set("n", "", rt.hover_actions.hover_actions, { buffer = bufnr }) + -- Code action groups + vim.keymap.set("n", "a", rt.code_action_group.code_action_group, { buffer = bufnr }) + end, + }, +}) diff --git a/.config/nvim/lua/neovim/packer.lua b/.config/nvim/lua/neovim/packer.lua index 459d8545..382aeacc 100644 --- a/.config/nvim/lua/neovim/packer.lua +++ b/.config/nvim/lua/neovim/packer.lua @@ -103,6 +103,9 @@ return require("packer").startup(function(use) -- golang use("ray-x/go.nvim") use("ray-x/guihua.lua") + -- rustlang + use("rust-lang/rust.vim") + use("simrat39/rust-tools.nvim") -- code snippet screenshots -- capture code snippets using :Silicon, -- in Visual mode highlight then enter command diff --git a/updates.txt b/updates.txt index 35c7fad4..501bd752 100755 --- a/updates.txt +++ b/updates.txt @@ -489,3 +489,11 @@ doas pacman -S lldb 03/26/2024 Install gcolor2 (gcolor3 breaks due to dependency hell, add gcolor3 to IgnorePkg for now) paru gcolor2 + +03/29/2024 +Install rust-analyzer +doas pacman -S rust-analyzer + +03/30/2024 +Install sox (cli audio editor) +doas pacman -S sox