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