From be167b3f98dfb84a78d2cf402f6caf0388c5777c Mon Sep 17 00:00:00 2001 From: C4 Patino Date: Tue, 9 Jun 2026 12:26:50 -0500 Subject: [PATCH] feat: add openjdk{8,21,25} to java.configuration.runtimes option for jdtls --- config/languages/lsp/default.nix | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/config/languages/lsp/default.nix b/config/languages/lsp/default.nix index 87f401b..13c586b 100644 --- a/config/languages/lsp/default.nix +++ b/config/languages/lsp/default.nix @@ -2,6 +2,7 @@ config, lib, namespace, + pkgs, ... } @ inputs: let inherit (lib) mkIf mkEnableOption; @@ -32,7 +33,26 @@ in { enable = true; installGhc = false; }; - jdtls.enable = true; + jdtls = { + enable = true; + settings = { + java.configuration.runtimes = [ + { + name = "JavaSE-25"; + path = pkgs.openjdk25; + default = true; + } + { + name = "JavaSE-21"; + path = pkgs.openjdk21; + } + { + name = "JavaSE-8"; + path = pkgs.openjdk8; + } + ]; + }; + }; lua_ls.enable = true; nixd.enable = true; pylsp = {