diff options
Diffstat (limited to 'lua')
-rw-r--r-- | lua/lsp/java-ls.lua | 16 | ||||
-rw-r--r-- | lua/nv-nvim-dap/init.lua | 0 |
2 files changed, 14 insertions, 2 deletions
diff --git a/lua/lsp/java-ls.lua b/lua/lsp/java-ls.lua index d3dcb9d9..fd603cbb 100644 --- a/lua/lsp/java-ls.lua +++ b/lua/lsp/java-ls.lua @@ -12,8 +12,20 @@ elseif vim.fn.has("unix") == 1 then else print("Unsupported system") end + +local bundles = { + vim.fn.glob( + "~/.config/nvim/.debuggers/java-debug/com.microsoft.java.debug.plugin/target/com.microsoft.java.debug.plugin-*.jar") +}; + +local on_attach = function(client, bufr) + require('jdtls').setup_dap() + require'lsp'.common_on_attach(client, bufr) +end + require('jdtls').start_or_attach({ - on_attach = require'lsp'.common_on_attach, + on_attach = on_attach, cmd = {JAVA_LS_EXECUTABLE}, - root_dir = require('jdtls.setup').find_root({'gradle.build', 'pom.xml'}) + root_dir = require('jdtls.setup').find_root({'build.gradle', 'pom.xml', '.git'}), + init_options = {bundles = bundles} }) diff --git a/lua/nv-nvim-dap/init.lua b/lua/nv-nvim-dap/init.lua new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/lua/nv-nvim-dap/init.lua |