summaryrefslogtreecommitdiff
path: root/lua/plugins/jdtls.lua
diff options
context:
space:
mode:
authorDmitrii Morozov <dmitrii.morozov@sbb.ch>2025-10-27 14:45:12 +0100
committerDmitrii Morozov <dmitrii.morozov@sbb.ch>2025-10-27 14:45:12 +0100
commitc5cc8ed0bc003085216eade1fb31b0950a453663 (patch)
treeb632349826c57f11376db58ea3e4fbfde61e846a /lua/plugins/jdtls.lua
parentfd49329ad98edf56536684799c46bd046dae9add (diff)
Configure springb-boot plugin properly
Diffstat (limited to 'lua/plugins/jdtls.lua')
-rw-r--r--lua/plugins/jdtls.lua19
1 files changed, 19 insertions, 0 deletions
diff --git a/lua/plugins/jdtls.lua b/lua/plugins/jdtls.lua
new file mode 100644
index 0000000..49ab729
--- /dev/null
+++ b/lua/plugins/jdtls.lua
@@ -0,0 +1,19 @@
+return {
+ "mfussenegger/nvim-jdtls",
+ optional = true,
+ opts = {
+ jdtls = function(config)
+ if not vim.g.user_is_termux then
+ config.cmd = vim.list_extend(vim.deepcopy(config.cmd), {
+ "--jvm-arg=-Xms8g",
+ "--jvm-arg=-Xmx16g",
+ })
+ end
+ if LazyVim.has("spring-boot.nvim") then
+ config.init_options = config.init_options or {}
+ config.init_options.bundles =
+ vim.list_extend(vim.deepcopy(config.init_options.bundles or {}), require("spring_boot").java_extensions())
+ end
+ end,
+ },
+}