From 9273f5ab4a15aed9c471ad2bca7d46ab395f316d Mon Sep 17 00:00:00 2001 From: Dzuchun Date: Fri, 2 Jan 2026 20:37:17 +0000 Subject: [PATCH 1/4] fix: ant build file parsing --- nvim/lua/dzu/syntax.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nvim/lua/dzu/syntax.lua b/nvim/lua/dzu/syntax.lua index d404625..0a9eefc 100644 --- a/nvim/lua/dzu/syntax.lua +++ b/nvim/lua/dzu/syntax.lua @@ -82,6 +82,8 @@ function M.setup() vim.treesitter.start() end, }) + + vim.treesitter.language.register("xml", "ant") end return M From 8e3d1323dcfd851a74a50182322642f587a5aee0 Mon Sep 17 00:00:00 2001 From: Dzuchun Date: Fri, 2 Jan 2026 20:37:34 +0000 Subject: [PATCH 2/4] add: xml LSP (lemminx) --- nvim/lua/dzu/lsp/lemminx.lua | 3 +++ nvim/lua/dzu/lsp/mason.lua | 1 + 2 files changed, 4 insertions(+) create mode 100644 nvim/lua/dzu/lsp/lemminx.lua diff --git a/nvim/lua/dzu/lsp/lemminx.lua b/nvim/lua/dzu/lsp/lemminx.lua new file mode 100644 index 0000000..c8421b2 --- /dev/null +++ b/nvim/lua/dzu/lsp/lemminx.lua @@ -0,0 +1,3 @@ +return { + filetypes = { "xml", "ant" } +} diff --git a/nvim/lua/dzu/lsp/mason.lua b/nvim/lua/dzu/lsp/mason.lua index 69a9752..6efebc3 100644 --- a/nvim/lua/dzu/lsp/mason.lua +++ b/nvim/lua/dzu/lsp/mason.lua @@ -23,6 +23,7 @@ local servers = { { nil, "jdtls" }, { "html", nil }, { "dockerls", nil }, + { "lemminx", "lemminx" }, } local ensure_installed = {} local i = 1 From 21ebc4d739d6f99369ac709a14db03c41f1b4c96 Mon Sep 17 00:00:00 2001 From: Dzuchun Date: Fri, 2 Jan 2026 20:57:10 +0000 Subject: [PATCH 3/4] Revert "add: xml LSP (lemminx)" This reverts commit 8e3d1323dcfd851a74a50182322642f587a5aee0. --- nvim/lua/dzu/lsp/lemminx.lua | 3 --- nvim/lua/dzu/lsp/mason.lua | 1 - 2 files changed, 4 deletions(-) delete mode 100644 nvim/lua/dzu/lsp/lemminx.lua diff --git a/nvim/lua/dzu/lsp/lemminx.lua b/nvim/lua/dzu/lsp/lemminx.lua deleted file mode 100644 index c8421b2..0000000 --- a/nvim/lua/dzu/lsp/lemminx.lua +++ /dev/null @@ -1,3 +0,0 @@ -return { - filetypes = { "xml", "ant" } -} diff --git a/nvim/lua/dzu/lsp/mason.lua b/nvim/lua/dzu/lsp/mason.lua index 6efebc3..69a9752 100644 --- a/nvim/lua/dzu/lsp/mason.lua +++ b/nvim/lua/dzu/lsp/mason.lua @@ -23,7 +23,6 @@ local servers = { { nil, "jdtls" }, { "html", nil }, { "dockerls", nil }, - { "lemminx", "lemminx" }, } local ensure_installed = {} local i = 1 From 46f6b7750c4c692fa9e4b23f118b0271b2d447e1 Mon Sep 17 00:00:00 2001 From: Dzuchun Date: Fri, 2 Jan 2026 22:17:59 +0000 Subject: [PATCH 4/4] fix: jdtls not finding dependency jars --- nvim/lua/dzu/lsp/jdtls.lua | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/nvim/lua/dzu/lsp/jdtls.lua b/nvim/lua/dzu/lsp/jdtls.lua index 7691f74..1333911 100644 --- a/nvim/lua/dzu/lsp/jdtls.lua +++ b/nvim/lua/dzu/lsp/jdtls.lua @@ -9,6 +9,11 @@ return { default = true, } } + }, + project = { + referencedLibraries = { + './lib/*.jar', + }, } } },