darwin: Additionally symlink JDK 17
This commit is contained in:
parent
e71cbbad52
commit
ab6fac5a5f
1 changed files with 17 additions and 1 deletions
|
@ -7,7 +7,15 @@
|
||||||
variables.EDITOR = "${pkgs.vim}/bin/vim";
|
variables.EDITOR = "${pkgs.vim}/bin/vim";
|
||||||
};
|
};
|
||||||
|
|
||||||
system.activationScripts.extraActivation.text = ''
|
# Per https://github.com/LnL7/nix-darwin/issues/663,
|
||||||
|
# nix-darwin only supports a few specific named activation scripts.
|
||||||
|
# We'll leverage `extraActivation` to symlink our JDKs.
|
||||||
|
system.activationScripts.extraActivation.text = ''
|
||||||
|
##############
|
||||||
|
# Latest JDK #
|
||||||
|
##############
|
||||||
|
# Regardless of version, we'd like the latest JDK available.
|
||||||
|
|
||||||
# Remove the symlink if it doesn't already exist.
|
# Remove the symlink if it doesn't already exist.
|
||||||
rm -f /Library/Java/JavaVirtualMachines/zulu-latest.jdk
|
rm -f /Library/Java/JavaVirtualMachines/zulu-latest.jdk
|
||||||
|
|
||||||
|
@ -17,6 +25,14 @@
|
||||||
|
|
||||||
# Symlink!
|
# Symlink!
|
||||||
ln -sf "$JDK_LOCATION" "/Library/Java/JavaVirtualMachines/zulu-latest.jdk"
|
ln -sf "$JDK_LOCATION" "/Library/Java/JavaVirtualMachines/zulu-latest.jdk"
|
||||||
|
|
||||||
|
##########
|
||||||
|
# JDK 17 #
|
||||||
|
##########
|
||||||
|
# We'd also like JDK 17 available, for legacy purposes.
|
||||||
|
# (The author of this is as disappointed in this as the reader should be.)
|
||||||
|
rm -f /Library/Java/JavaVirtualMachines/zulu-17.jdk
|
||||||
|
ln -sf "${pkgs.jdk17}/zulu-17.jdk" "/Library/Java/JavaVirtualMachines/zulu-17.jdk"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
# Auto upgrade nix package and the daemon service.
|
# Auto upgrade nix package and the daemon service.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue