diff options
author | Squibid <me@zacharyscheiman.com> | 2025-04-17 11:41:32 -0500 |
---|---|---|
committer | Squibid <me@zacharyscheiman.com> | 2025-04-17 11:41:32 -0500 |
commit | 3094bf2a3983b375f4adeccd25c3b12bbbded2aa (patch) | |
tree | 860f0a9cfd3d83bf73837e2f3a0ccc1b0c75cf5b /lua/conf/plugins/jdtls.lua | |
parent | 8eaa615596be321a3be12378c5e7d65cc7e482b6 (diff) | |
download | nvim-3094bf2a3983b375f4adeccd25c3b12bbbded2aa.tar.gz nvim-3094bf2a3983b375f4adeccd25c3b12bbbded2aa.tar.bz2 nvim-3094bf2a3983b375f4adeccd25c3b12bbbded2aa.zip |
a lot more stuff
Diffstat (limited to '')
-rw-r--r-- | lua/conf/plugins/jdtls.lua | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/lua/conf/plugins/jdtls.lua b/lua/conf/plugins/jdtls.lua index c847e5a..b6dbd72 100644 --- a/lua/conf/plugins/jdtls.lua +++ b/lua/conf/plugins/jdtls.lua @@ -3,7 +3,7 @@ local lsp = require('core.lsp.functions') local map, auto = misc.map, misc.auto return { 'mfussenegger/nvim-jdtls', - disable = vim.version().minor < 6, + disable = not vim.fn.has("nvim-0.6.0"), requires = 'mfussenegger/nvim-dap', function() auto("FileType", { @@ -34,7 +34,10 @@ return { 'mfussenegger/nvim-jdtls', 'gradlew', '.git', 'mvnw', - 'build.xml' + 'settings.gradle', -- Gradle (multi-project) + 'settings.gradle.kts', -- Gradle (multi-project) + 'build.xml', -- Ant + 'pom.xml', -- Maven }, { upward = true })[1]), -- don't print out status messages @@ -42,10 +45,7 @@ return { 'mfussenegger/nvim-jdtls', ['language/status'] = function() end }, - capabilities = lsp.capabilities(), - on_attach = function(client, bufnr) - lsp.attach(client, bufnr) - + on_attach = function(_, bufnr) -- add some jdtls specific mappings local opts = { buffer = bufnr } map('n', 'cri', jdtls.organize_imports, opts) @@ -64,8 +64,10 @@ return { 'mfussenegger/nvim-jdtls', end }) end, + capabilities = lsp.capabilities } + -- generate the path to the java file(s) ---@type string|nil local cache_path = vim.fs.joinpath(vim.fn.stdpath("cache"), "/JavaVersion.class") ---@type string|nil |