# https://discourse.nixos.org/t/system-wide-installation-of-gradle-and-jdk/11305/4 { config, pkgs, ...}: let jdkEnv = pkgs.runCommand "jdk-env" { buildInputs = with pkgs; [ pkgs.jetbrains.jdk-no-jcef pkgs.jetbrains.jdk-no-jcef-17 ]; } '' mkdir -p $out/jdks ln -s ${pkgs.jetbrains.jdk-no-jcef}/lib/openjdk $out/jdks/jdk-no-jcef ln -s ${pkgs.jetbrains.jdk-no-jcef-17}/lib/openjdk $out/jdks/jdk-no-jcef-17 ''; in { environment.systemPackages = [ jdkEnv ]; systemd.tmpfiles.rules = [ "d /opt 755 root root -" "L+ /opt/java - - - - ${jdkEnv}/jdks" ]; }