feat: download lombok automatically
This commit is contained in:
19
init.lua
19
init.lua
@@ -148,8 +148,25 @@ vim.lsp.config('lua_ls', {
|
||||
},
|
||||
}
|
||||
})
|
||||
|
||||
local function file_exists(name)
|
||||
local f = io.open(name, "rb")
|
||||
if f ~= nil then
|
||||
io.close(f)
|
||||
return true
|
||||
else
|
||||
return false
|
||||
end
|
||||
end
|
||||
|
||||
if (not file_exists(os.getenv("HOME") .. "/.local/share/nvim/lombok.jar")) then
|
||||
local cmd = string.format(
|
||||
"curl -Lo $HOME/.local/share/nvim/lombok.jar https://projectlombok.org/downloads/lombok.jar")
|
||||
vim.cmd("vsplit | terminal " .. cmd)
|
||||
end
|
||||
|
||||
vim.lsp.config('jdtls', {
|
||||
cmd = { "jdtls", "--jvm-arg=-javaagent:/usr/share/java/lombok/lombok.jar" },
|
||||
cmd = { "jdtls", "--jvm-arg=-javaagent:" .. os.getenv("HOME") .. "/.local/share/nvim/lombok.jar" },
|
||||
settings = {
|
||||
java = {
|
||||
completion = {
|
||||
|
||||
Reference in New Issue
Block a user