diff --git a/init.lua b/init.lua index bd1a498..cc8a384 100644 --- a/init.lua +++ b/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 = {