For future visitors:
{ pkgs, ... }:
let
additionalJDKs = with pkgs; [ temurin-bin-11 temurin-bin-17 ];
in
{
# ...
programs.java = { /*...*/ };
home.sessionPath = [ "$HOME/.jdks" ];
home.file = (builtins.listToAttrs (builtins.map (jdk: {
name = ".jdks/${jdk.version}";
value = { source = jdk; };
}) additionalJDKs));
}
1 Like