{ config, pkgs, ... }: { home.shellAliases = { java8 = "${pkgs.openjdk8-bootstrap}/bin/java"; java11 = "${pkgs.openjdk11-bootstrap}/bin/java"; java17 = "${pkgs.openjdk17-bootstrap}/bin/java"; java21 = "${pkgs.temurin-bin}/bin/java"; java23 = "${pkgs.temurin-bin-23}/bin/java"; }; home.sessionPath = [ "${config.home.homeDirectory}/.jdks" "${config.home.homeDirectory}/.local/bin" ]; home.activation = { jdkSymlinks = '' ln -sfTP ${pkgs.openjdk8-bootstrap} ${config.home.homeDirectory}/.jdks/jdk8 ln -sfTP ${pkgs.openjdk11-bootstrap} ${config.home.homeDirectory}/.jdks/jdk11 ln -sfTP ${pkgs.openjdk17-bootstrap} ${config.home.homeDirectory}/.jdks/jdk17 ln -sfTP ${pkgs.temurin-bin} ${config.home.homeDirectory}/.jdks/jdk21 ln -sfTP ${pkgs.temurin-bin-23} ${config.home.homeDirectory}/.jdks/jdk23 ''; }; }