diff --git a/init.lua b/init.lua index d61b8cc..2494cba 100644 --- a/init.lua +++ b/init.lua @@ -15,7 +15,7 @@ require("user.autocmds") require("user.files_utils") require("user.commands") -require("user.comment") + require("user.comment") return require("packer").startup(function(use) -- Let packer manage itself diff --git a/lua/user/lsp_servers/jdtls.lua b/lua/user/lsp_servers/jdtls.lua index 90bd865..2c5512c 100644 --- a/lua/user/lsp_servers/jdtls.lua +++ b/lua/user/lsp_servers/jdtls.lua @@ -2,27 +2,22 @@ local lspconfig = require("lspconfig") local capabilities = require("cmp_nvim_lsp").default_capabilities(vim.lsp.protocol.make_client_capabilities()) lspconfig.jdtls.setup({ - cmd = { - "/home/prabhat/.local/share/nvim/mason/packages/jdtls/bin/jdtls", - "-Declipse.application=org.eclipse.jdt.ls.core.id1", - "-Dosgi.bundles.defaultStartLevel=4", - "-Declipse.product=org.eclipse.jdt.ls.core.product", - "-Dlog.protocol=true", - "-Dlog.level=ALL", - "-Xmx1G", - "-Xms100m", - "--add-modules=ALL-SYSTEM", - "--add-opens", - "java.base/java.util=ALL-UNNAMED", - "--add-opens", - "java.base/java.lang=ALL-UNNAMED", - "-jar", - "/home/prabhat/.local/share/nvim/mason/packages/jdtls/plugins/org.eclipse.equinox.launcher_*.jar", - "-configuration", - "/home/prabhat/.local/share/nvim/mason/packages/jdtls/config_linux", - "-data", - "/home/prabhat/.local/share/nvim/jdtls-workspace", - }, +cmd = { + "/home/prabhat/.local/share/nvim/mason/packages/jdtls/bin/jdtls", + "-Declipse.application=org.eclipse.jdt.ls.core.id1", + "-Dosgi.bundles.defaultStartLevel=4", + "-Declipse.product=org.eclipse.jdt.ls.core.product", + "-Dlog.protocol=true", + "-Dlog.level=INFO", + "-Xmx2G", + "-Xms100m", + "--add-modules=ALL-SYSTEM", + "--add-opens", "java.base/java.util=ALL-UNNAMED", + "--add-opens", "java.base/java.lang=ALL-UNNAMED", + "-jar", "/home/prabhat/.local/share/nvim/mason/packages/jdtls/plugins/org.eclipse.equinox.launcher_1.6.900.v20240613-2009.jar", + "-configuration", "/home/prabhat/.local/share/nvim/mason/packages/jdtls/config_linux", + "-data", vim.fn.stdpath("data") .. "/jdtls-workspace/" .. vim.fn.fnamemodify(vim.loop.cwd(), ":p:h:t"), +}, capabilities = capabilities, root_dir = function() return vim.fs.dirname( diff --git a/lua/user/options.lua b/lua/user/options.lua index 6fd0f60..917313d 100644 --- a/lua/user/options.lua +++ b/lua/user/options.lua @@ -65,3 +65,4 @@ opt.scrolloff = 8 -- minimal number of screen columns either side of cursor if wrap is `false` opt.sidescrolloff = 8 +