From cd3ac0c6f8881bab6de66117cbe5d23ca4a014e6 Mon Sep 17 00:00:00 2001 From: Chris Date: Mon, 22 Mar 2021 22:10:39 -0400 Subject: nvim dap --- lua/lsp/java-ls.lua | 16 ++++++++++++++-- lua/nv-nvim-dap/init.lua | 0 2 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 lua/nv-nvim-dap/init.lua (limited to 'lua') 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 -- cgit v1.2.3