From b7e1c79b4f99287ab29f10aa74689e7673d19d91 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 | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/config/languages/lsp/default.nix b/config/languages/lsp/default.nix index 87f401b..e7328a1 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,25 @@ in { enable = true; installGhc = false; }; - jdtls.enable = true; + jdtls = { + enable = true; + settings = { + java.configuration.runtimes = [ + { + name = "JavaSE-25"; + path = pkgs.openjdk25; + } + { + name = "JavaSE-21"; + path = pkgs.openjdk21; + } + { + name = "JavaSE-8"; + path = pkgs.openjdk8; + } + ]; + }; + }; lua_ls.enable = true; nixd.enable = true; pylsp = {