Something went wrong. Try again.
My NixOS config, I don't know what I am doing, don't use this
Something went wrong. Try again.
nixos-config java.nix
563 B · 20 lines
Nix
at main
123456789101112131415161718192021{ pkgs, lib ? pkgs.lib,}: let versions = ["8" "11" "17" "21" "25" "26" "27"];
jdks = lib.genAttrs versions (ver: pkgs.${"temurin-bin-${ver}"});
latestVersion = lib.last versions; latestJdk = jdks.${latestVersion}; latestEtcPath = "/etc/jdks/${latestVersion}";
etcPaths = map (ver: "/etc/jdks/${ver}") versions;in { inherit versions jdks latestVersion latestJdk latestEtcPath etcPaths;
gradlePaths = lib.concatStringsSep "," etcPaths;
jdkHomeVars = lib.mapAttrs' (ver: _: lib.nameValuePair "JDK${ver}_HOME" "/etc/jdks/${ver}") jdks;}