Reworked config using chezmoi
This commit is contained in:
25
dot_config/nvim/lua/plugins/jdtls.lua
Normal file
25
dot_config/nvim/lua/plugins/jdtls.lua
Normal file
@@ -0,0 +1,25 @@
|
||||
return {
|
||||
"mfussenegger/nvim-jdtls",
|
||||
ft = { "java" },
|
||||
config = function()
|
||||
local cmd = vim.lsp.config["jdtls"].cmd
|
||||
|
||||
local lombok = vim.fn.stdpath('data') .. '/mason/packages/jdtls/lombok.jar'
|
||||
|
||||
table.insert(cmd, string.format("--jvm-arg=-javaagent:%s", lombok))
|
||||
local opts = {
|
||||
cmd = cmd,
|
||||
root_dir = require("jdtls.setup").find_root({ ".git", "mvnw", "gradlew" }),
|
||||
on_attach = function(client, _)
|
||||
client.server_capabilities.semanticTokensProvider = nil
|
||||
end,
|
||||
}
|
||||
|
||||
vim.api.nvim_create_autocmd("Filetype", {
|
||||
pattern = "java",
|
||||
callback = function()
|
||||
require("jdtls").start_or_attach(opts)
|
||||
end,
|
||||
})
|
||||
end,
|
||||
}
|
||||
Reference in New Issue
Block a user