mirror of
https://github.com/LazyVim/LazyVim.git
synced 2025-07-03 14:04:34 +02:00
feat(lang): replace rust-tools.nvim with rustacean.nvim #2198
dummy commit to trigger changelog. original commit message was not correct and didnt get picked up by the changelog
This commit is contained in:
parent
5cabc2ff5b
commit
139c41c18e
1 changed files with 12 additions and 13 deletions
|
@ -42,15 +42,17 @@ return {
|
||||||
|
|
||||||
{
|
{
|
||||||
"mrcjkb/rustaceanvim",
|
"mrcjkb/rustaceanvim",
|
||||||
version = '^4', -- Recommended
|
version = "^4", -- Recommended
|
||||||
ft = { "rust" },
|
ft = { "rust" },
|
||||||
opts = {
|
opts = {
|
||||||
server = {
|
server = {
|
||||||
on_attach = function(_, bufnr)
|
on_attach = function(_, bufnr)
|
||||||
vim.keymap.set("n", "<leader>cR", function() vim.cmd.RustLsp("codeAction") end,
|
vim.keymap.set("n", "<leader>cR", function()
|
||||||
{ desc = "Code Action", buffer = bufnr })
|
vim.cmd.RustLsp("codeAction")
|
||||||
vim.keymap.set("n", "<leader>dr", function() vim.cmd.RustLsp("debuggables") end,
|
end, { desc = "Code Action", buffer = bufnr })
|
||||||
{ desc = "Rust debuggables", buffer = bufnr })
|
vim.keymap.set("n", "<leader>dr", function()
|
||||||
|
vim.cmd.RustLsp("debuggables")
|
||||||
|
end, { desc = "Rust debuggables", buffer = bufnr })
|
||||||
end,
|
end,
|
||||||
default_settings = {
|
default_settings = {
|
||||||
-- rust-analyzer language server configuration
|
-- rust-analyzer language server configuration
|
||||||
|
@ -76,13 +78,11 @@ return {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
config = function(_, opts)
|
config = function(_, opts)
|
||||||
vim.g.rustaceanvim = vim.tbl_deep_extend("force",
|
vim.g.rustaceanvim = vim.tbl_deep_extend("force", {}, opts or {})
|
||||||
{},
|
end,
|
||||||
opts or {})
|
|
||||||
end
|
|
||||||
},
|
},
|
||||||
|
|
||||||
-- Correctly setup lspconfig for Rust 🚀
|
-- Correctly setup lspconfig for Rust 🚀
|
||||||
|
@ -121,9 +121,8 @@ return {
|
||||||
opts = function(_, opts)
|
opts = function(_, opts)
|
||||||
opts.adapters = opts.adapters or {}
|
opts.adapters = opts.adapters or {}
|
||||||
vim.list_extend(opts.adapters, {
|
vim.list_extend(opts.adapters, {
|
||||||
require('rustaceanvim.neotest'),
|
require("rustaceanvim.neotest"),
|
||||||
})
|
})
|
||||||
end
|
end,
|
||||||
},
|
},
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue