nvim: Update rust-tools to rustaceanvim

Also other stuff
This commit is contained in:
2024-07-20 14:38:38 +02:00
parent 0e1f393379
commit 6e17c8f6a6
6 changed files with 224 additions and 27 deletions

View File

@ -36,11 +36,33 @@ vim.api.nvim_create_autocmd('LspAttach', {
end, { desc = "List workspace folders", buffer = ev.buf })
vim.keymap.set('n', '<leader>r', vim.lsp.buf.rename, { desc = "Rename symbol", buffer = ev.buf })
vim.keymap.set('n', "<leader>a", function()
vim.cmd.RustLsp('codeAction') -- supports rust-analyzer's grouping
-- or vim.lsp.buf.codeAction() if you don't want grouping.
end,
{ silent = true, buffer = ev.buf })
--vim.keymap.set({ 'n', 'v' }, '<leader>la', vim.lsp.buf.code_action, { desc = "Code actions", buffer = ev.buf }) -- TODO: figure out how to fall back to this option lang isnt rust
wk.add({
{ "<leader>l", desc = "Language server stuff" },
{ "<leader>w", desc = "Workspace stuff" },
})
--vim.keymap.set({ 'n', 'v' }, '<leader>la', vim.lsp.buf.code_action, { desc = "Code actions", buffer = ev.buf }) -- TODO: figure out how to fall back to this option lang isnt rust
end,
})
--local rust_tools = require("rust-tools")
--rust_tools.setup({
-- server = {
-- on_attach = function(_, bufnr)
-- -- Hover actions
-- vim.keymap.set("n", "<C-space>", rust_tools.hover_actions.hover_actions, { buffer = bufnr })
-- -- Code action groups
-- vim.keymap.set("n", "<leader>a", rust_tools.code_action_group.code_action_group, { desc = "Code actions", buffer = bufnr })
-- end,
-- settings = {
-- ["rust-analyzer"] = {},
-- }
-- },
--})