🗑️ remove(nvim): lsp rust extra code removed because of recent changes in the lazyvim extra
This commit is contained in:
parent
0c946be6bb
commit
f5408014a2
1 changed files with 0 additions and 76 deletions
|
@ -1,81 +1,5 @@
|
||||||
return {
|
return {
|
||||||
{ import = "lazyvim.plugins.extras.lang.rust" },
|
{ import = "lazyvim.plugins.extras.lang.rust" },
|
||||||
{
|
|
||||||
"simrat39/rust-tools.nvim",
|
|
||||||
enabled = false,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"mrcjkb/rustaceanvim",
|
|
||||||
version = "^4", -- Recommended
|
|
||||||
ft = { "rust" },
|
|
||||||
opts = {
|
|
||||||
server = {
|
|
||||||
on_attach = function(client, bufnr)
|
|
||||||
-- register which-key mappings
|
|
||||||
local wk = require("which-key")
|
|
||||||
-- stylua: ignore
|
|
||||||
wk.register({
|
|
||||||
["<leader>cR"] = { function() vim.cmd.RustLsp("codeAction") end, "Code Action" },
|
|
||||||
["<leader>dr"] = { function() vim.cmd.RustLsp("debuggables") end, "Rust debuggables" },
|
|
||||||
}, { mode = "n", buffer = bufnr })
|
|
||||||
end,
|
|
||||||
default_settings = {
|
|
||||||
-- rust-analyzer language server configuration
|
|
||||||
["rust-analyzer"] = {
|
|
||||||
cargo = {
|
|
||||||
allFeatures = true,
|
|
||||||
loadOutDirsFromCheck = true,
|
|
||||||
runBuildScripts = true,
|
|
||||||
},
|
|
||||||
-- Add clippy lints for Rust.
|
|
||||||
checkOnSave = {
|
|
||||||
allFeatures = true,
|
|
||||||
command = "clippy",
|
|
||||||
extraArgs = { "--no-deps" },
|
|
||||||
},
|
|
||||||
procMacro = {
|
|
||||||
enable = true,
|
|
||||||
ignored = {
|
|
||||||
["async-trait"] = { "async_trait" },
|
|
||||||
["napi-derive"] = { "napi" },
|
|
||||||
["async-recursion"] = { "async_recursion" },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
config = function(_, opts)
|
|
||||||
vim.g.rustaceanvim = vim.tbl_deep_extend("force", {}, opts or {})
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nvim-neotest/neotest",
|
|
||||||
optional = true,
|
|
||||||
dependencies = {
|
|
||||||
"rouge8/neotest-rust",
|
|
||||||
enabled = false,
|
|
||||||
},
|
|
||||||
opts = function(_, opts)
|
|
||||||
opts.adapters = opts.adapters or {}
|
|
||||||
vim.list_extend(opts.adapters, {
|
|
||||||
require("rustaceanvim.neotest"),
|
|
||||||
})
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"neovim/nvim-lspconfig",
|
|
||||||
opts = {
|
|
||||||
servers = {
|
|
||||||
rust_analyzer = {},
|
|
||||||
},
|
|
||||||
setup = {
|
|
||||||
rust_analyzer = function()
|
|
||||||
return true
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"stevearc/conform.nvim",
|
"stevearc/conform.nvim",
|
||||||
opts = function(_, opts)
|
opts = function(_, opts)
|
||||||
|
|
Loading…
Add table
Reference in a new issue