1
0
mirror of https://github.com/jdhao/nvim-config.git synced 2025-06-08 14:14:33 +02:00

2 Commits

Author SHA1 Message Date
Li Peng
5c4c0be922 Merge efcda5cf6f into c7fb090e4c 2025-01-03 07:07:50 +00:00
Li Peng
efcda5cf6f Setup LSP for Rust
Signed-off-by: Li Peng <lipeng@unisound.ai>
2025-01-03 14:46:53 +08:00

View File

@@ -278,6 +278,32 @@ if utils.executable("lua-language-server") then
}
end
-- settings for rust-analyzer is copied from https://rust-analyzer.github.io/manual.html#nvim-lsp
if utils.executable("rust-analyzer") then
lspconfig.rust_analyzer.setup {
on_attach = custom_attach,
settings = {
['rust-analyzer'] = {
imports = {
granularity = {
group = "module",
},
prefix = "self",
},
cargo = {
buildScripts = {
enable = true,
},
},
procMacro = {
enable = true
},
},
},
capabilities = capabilities,
}
end
-- Change diagnostic signs.
fn.sign_define("DiagnosticSignError", { text = "🆇", texthl = "DiagnosticSignError" })
fn.sign_define("DiagnosticSignWarn", { text = "⚠️", texthl = "DiagnosticSignWarn" })