mirror of
https://codeberg.org/leana8959/.files.git
synced 2025-12-06 22:59:15 +00:00
18 lines
572 B
Lua
18 lines
572 B
Lua
local mylsp = require("lsp")
|
|
local capabilities = mylsp.capabilities
|
|
local on_attach = mylsp.on_attach
|
|
|
|
-- Java
|
|
local config = {
|
|
on_attach = on_attach,
|
|
capabilities = capabilities,
|
|
cmd = {
|
|
-- https://github.com/NixOS/nixpkgs/issues/232822#issuecomment-1564243667
|
|
-- `-data` argument is necessary
|
|
"jdtls",
|
|
"-data",
|
|
vim.fn.expand("~/.cache/jdtls") .. vim.fn.expand("%:p:h"),
|
|
},
|
|
root_dir = vim.fs.dirname(vim.fs.find({ "gradlew", ".git", "mvnw" }, { upward = true })[1]),
|
|
}
|
|
require("jdtls").start_or_attach(config)
|