add(lsp): use nvim-jdtls

This commit is contained in:
Léana 江 2023-09-25 21:15:37 +02:00 committed by Léana 江
parent 9de6fe37e2
commit f566ce0636
3 changed files with 29 additions and 17 deletions

View file

@ -155,10 +155,20 @@ require "lspconfig".taplo.setup {
}
-- Java
require "lspconfig".jdtls.setup {
local config = {
on_attach = on_attach,
capabilities = capabilities,
cmd = { "/opt/homebrew/bin/jdtls" },
root_dir = vim.fs.dirname(vim.fs.find({ 'gradlew', '.git', 'mvnw' }, { upward = true })[1]),
}
local jdtls_group = vim.api.nvim_create_augroup("jdtls", { clear = true })
vim.api.nvim_create_autocmd("FileType", {
pattern = { "java" },
callback = function()
require('jdtls').start_or_attach(config)
end,
group = jdtls_group
})
-- Scala
local metals = require "metals"