From 708b7da31302d71a479ce7e477ab554d18375e11 Mon Sep 17 00:00:00 2001 From: anth64 Date: Tue, 21 Nov 2023 22:23:16 -0500 Subject: [PATCH] Added java lsp. --- after/plugin/lsp.lua | 2 +- ftplugin/java.lua | 5 +++++ lua/anth64/packer.lua | 1 + 3 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 ftplugin/java.lua diff --git a/after/plugin/lsp.lua b/after/plugin/lsp.lua index c9e08e8..a72c61c 100644 --- a/after/plugin/lsp.lua +++ b/after/plugin/lsp.lua @@ -6,7 +6,7 @@ lsp.setup_servers({ 'eslint', 'rust_analyzer', 'clangd', - 'java_language_server', + 'jdtls', 'lua_ls' }) diff --git a/ftplugin/java.lua b/ftplugin/java.lua new file mode 100644 index 0000000..634a5ac --- /dev/null +++ b/ftplugin/java.lua @@ -0,0 +1,5 @@ +local config = { + cmd = {'/home/anth/.local/share/jdtls/bin/jdtls'}, + root_dir = vim.fs.dirname(vim.fs.find({'gradlew', '.git', 'mvnw'}, { upward = true })[1]), +} +require('jdtls').start_or_attach(config) diff --git a/lua/anth64/packer.lua b/lua/anth64/packer.lua index c05adb7..7481a92 100644 --- a/lua/anth64/packer.lua +++ b/lua/anth64/packer.lua @@ -30,6 +30,7 @@ return require('packer').startup(function(use) {'L3MON4D3/LuaSnip'}, } } + use('mfussenegger/nvim-jdtls') -- Color schemes. use({ 'folke/tokyonight.nvim',