From 8fbf4b1ec54d0183672f8953acf783998540c662 Mon Sep 17 00:00:00 2001 From: Michiel Schuurmans Date: Thu, 1 Jan 2026 19:52:31 +0100 Subject: Add dap --- lua/plugins/dap.lua | 4 ++++ lua/plugins/java.lua | 45 +++++++++++++++++++++++++++++++++++++++++++++ lua/plugins/lsp.lua | 4 ++-- 3 files changed, 51 insertions(+), 2 deletions(-) create mode 100644 lua/plugins/dap.lua create mode 100644 lua/plugins/java.lua (limited to 'lua/plugins') diff --git a/lua/plugins/dap.lua b/lua/plugins/dap.lua new file mode 100644 index 0000000..467ae3d --- /dev/null +++ b/lua/plugins/dap.lua @@ -0,0 +1,4 @@ +return { + "rcarriga/nvim-dap-ui", + dependencies = {"mfussenegger/nvim-dap", "nvim-neotest/nvim-nio" } +} diff --git a/lua/plugins/java.lua b/lua/plugins/java.lua new file mode 100644 index 0000000..91cb987 --- /dev/null +++ b/lua/plugins/java.lua @@ -0,0 +1,45 @@ +return { + "nvim-java/nvim-java", + config = false, + dependencies = { + { + "neovim/nvim-lspconfig", + opts = { + servers = { + -- Your JDTLS configuration goes here + jdtls = { + -- settings = { + -- java = { + -- configuration = { + -- runtimes = { + -- { + -- name = "JavaSE-23", + -- path = "/usr/local/sdkman/candidates/java/23-tem", + -- }, + -- }, + -- }, + -- }, + -- }, + }, + }, + setup = { + jdtls = function() + -- Your nvim-java configuration goes here + require("java").setup({ + -- root_markers = { + -- "settings.gradle", + -- "settings.gradle.kts", + -- "pom.xml", + -- "build.gradle", + -- "mvnw", + -- "gradlew", + -- "build.gradle", + -- "build.gradle.kts", + -- }, + }) + end, + }, + }, + }, + }, +} diff --git a/lua/plugins/lsp.lua b/lua/plugins/lsp.lua index f106401..0c60dc0 100644 --- a/lua/plugins/lsp.lua +++ b/lua/plugins/lsp.lua @@ -122,9 +122,9 @@ return { }) vim.diagnostic.config({ - -- update_in_insert = true, + update_in_insert = true, float = { - focusable = false, + focusable = true, style = "minimal", border = "rounded", source = "always", -- cgit v1.3