From c51e3b30e7912b2684f66ee67bb119ca4383e950 Mon Sep 17 00:00:00 2001 From: anth64 Date: Wed, 16 Apr 2025 22:57:29 +0200 Subject: [PATCH] jdtls for both windows/linux and add diagnostic keybind --- ftplugin/java.lua | 6 ++++-- lua/config/set.lua | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/ftplugin/java.lua b/ftplugin/java.lua index c4a676a..3996f7e 100644 --- a/ftplugin/java.lua +++ b/ftplugin/java.lua @@ -1,6 +1,8 @@ +local home = os.getenv("HOME") or os.getenv("USERPROFILE") local config = { - cmd = { os.getenv('HOME') .. '/.local/share/java/jdtls/bin/jdtls' }, - root_dir = vim.fs.dirname(vim.fs.find({ 'gradlew', '.git', 'mvnw' }, { upward = true })[1]), + cmd = { home .. '/.local/share/java/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/config/set.lua b/lua/config/set.lua index 9434081..4a50355 100644 --- a/lua/config/set.lua +++ b/lua/config/set.lua @@ -32,3 +32,5 @@ vim.g.c_syntax_for_h = 1 vim.cmd.colorscheme("moonfly") +vim.keymap.set('n', 'd', vim.diagnostic.open_float, { noremap = true, silent = true }) +