2025-07-23 02:43:26 +03:00

27 lines
885 B
Nix

{ 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
'';
};
}