darwin: Symlink default JDK
This commit is contained in:
parent
d5a366be63
commit
e71cbbad52
1 changed files with 12 additions and 0 deletions
|
@ -7,6 +7,18 @@
|
||||||
variables.EDITOR = "${pkgs.vim}/bin/vim";
|
variables.EDITOR = "${pkgs.vim}/bin/vim";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
system.activationScripts.extraActivation.text = ''
|
||||||
|
# Remove the symlink if it doesn't already exist.
|
||||||
|
rm -f /Library/Java/JavaVirtualMachines/zulu-latest.jdk
|
||||||
|
|
||||||
|
# We should only have a single JDK present within our package,
|
||||||
|
# but let's limit `find` regardless.
|
||||||
|
JDK_LOCATION="$(find "${pkgs.jdk}" -name "*.jdk" | head -n1)"
|
||||||
|
|
||||||
|
# Symlink!
|
||||||
|
ln -sf "$JDK_LOCATION" "/Library/Java/JavaVirtualMachines/zulu-latest.jdk"
|
||||||
|
'';
|
||||||
|
|
||||||
# Auto upgrade nix package and the daemon service.
|
# Auto upgrade nix package and the daemon service.
|
||||||
services.nix-daemon.enable = true;
|
services.nix-daemon.enable = true;
|
||||||
nix = {
|
nix = {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue