nvim: Update rust-tools to rustaceanvim
Also other stuff
This commit is contained in:
@ -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"] = {},
|
||||
-- }
|
||||
-- },
|
||||
--})
|
||||
|
||||
Reference in New Issue
Block a user