From 9fa5fd2099cbad8715db30cc884086d8a2219d63 Mon Sep 17 00:00:00 2001 From: Jannik Donker Date: Tue, 16 Sep 2025 11:58:03 +0200 Subject: [PATCH] added java --- init.lua | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/init.lua b/init.lua index d8e5c6a..82a85ef 100644 --- a/init.lua +++ b/init.lua @@ -26,13 +26,16 @@ vim.pack.add({ { src = "https://github.com/dimitry-ishenko-neovim/lualine-nvim" }, { src = "https://github.com/chomosuke/typst-preview.nvim" }, { src = "https://github.com/kosayoda/nvim-lightbulb" }, + { src = "https://codeberg.org/mfussenegger/nvim-jdtls.git" }, }) vim.cmd("colorscheme gruvbox") require("oil").setup() require("mini.pick").setup() -require("blink.cmp").setup() +require("blink.cmp").setup({ + keymap = { preset = "super-tab" }, +}) require("nvim-treesitter.configs").setup({ auto_install = true, highlight = { enable = true }, @@ -52,7 +55,7 @@ require("nvim-lightbulb").setup({ autocmd = { enabled = true } }) -- LSP START -- vim.lsp.enable({ "lua_ls", "ts_ls", "svelte", "tailwindcss", "bashls", "rust_analyzer", "clangd", "clang-format", "taplo", - "sourcekit", "lemminx", "tinymist" }) + "sourcekit", "lemminx", "tinymist", "jdtls" }) vim.lsp.config["tinymist"] = { cmd = { "tinymist" }, @@ -62,6 +65,15 @@ vim.lsp.config["tinymist"] = { }, } +vim.lsp.config("jdtls", { + root_dir = vim.fn.getcwd(), + settings = { + java = { + -- Custom eclipse.jdt.ls options go here + }, + }, +}) + -- LSP END -- -- KEYMAP START --