35 lines
1.1 KiB
Lua
35 lines
1.1 KiB
Lua
vim.api.nvim_create_autocmd("FileType", {
|
|
pattern = "rust",
|
|
once = true,
|
|
callback = function()
|
|
vim.g.rustaceanvim = {
|
|
inlay_hints = {
|
|
highlight = "NonText",
|
|
},
|
|
tools = {
|
|
hover_actions = {
|
|
auto_focus = true,
|
|
replace_builtin_hover = true,
|
|
},
|
|
},
|
|
server = {
|
|
default_settings = {
|
|
["rust-analyzer"] = {
|
|
inlayHints = {
|
|
chainingHints = true,
|
|
parameterHints = true,
|
|
typeHints = true,
|
|
},
|
|
diagnostics = {
|
|
enable = true,
|
|
experimental = { enable = true },
|
|
},
|
|
},
|
|
},
|
|
},
|
|
}
|
|
vim.pack.add({
|
|
{ src = "https://github.com/mrcjkb/rustaceanvim", version = vim.version.range("5.x") },
|
|
})
|
|
end,
|
|
})
|