Hints for rust, autoformat java

This commit is contained in:
2026-03-26 15:22:09 +01:00
parent 3e878aabe5
commit 0218a7d762

View File

@ -33,7 +33,17 @@ return {
vim.lsp.enable("clangd")
-- Rust
vim.lsp.config("rust_analyzer", {})
vim.lsp.config("rust_analyzer", {
settings = {
["rust-analyzer"] = {
inlayHints = {
typeHints = {
enable = true,
},
},
},
},
})
vim.lsp.enable("rust_analyzer")
-- Haskell
@ -53,7 +63,7 @@ return {
-- Auto format
vim.api.nvim_create_autocmd("BufWritePre", {
pattern = {"*.rs", "*.hs", "*.py"},
pattern = {"*.rs", "*.hs", "*.py", "*.java"},
callback = function()
vim.lsp.buf.format({ async = false })
end,
@ -66,6 +76,14 @@ return {
end,
})
-- Enable hints for chosen languages only
vim.api.nvim_create_autocmd("FileType", {
pattern = "rust",
callback = function(args)
vim.lsp.inlay_hint.enable(true, { bufnr = args.buf })
end,
})
-- Enable virtual text and signs
vim.diagnostic.config({
virtual_text = false,