diff options
author | Kenny Ballou <kballou@devnulllabs.io> | 2021-01-12 11:17:01 -0700 |
---|---|---|
committer | Kenny Ballou <kballou@devnulllabs.io> | 2021-01-21 13:16:22 -0700 |
commit | 09ba2177f0c2b8ac3e73c21c3f999d06b0ace8e5 (patch) | |
tree | c3e832d907e0e2a76131ec685c9b71257c31874e /overlays | |
parent | bbf30d88f3d48c94ef2b77516958a8a85fa3f046 (diff) | |
download | dotfiles-09ba2177f0c2b8ac3e73c21c3f999d06b0ace8e5.tar.gz dotfiles-09ba2177f0c2b8ac3e73c21c3f999d06b0ace8e5.tar.xz |
jvm: simplify environments and move packages
Move JVM packages into the packages list instead of creating fat
environments. Some development tools are dropped in the process.
Simplify `jvm-environment${version}` into simple JDK evaluations.
Signed-off-by: Kenny Ballou <kballou@devnulllabs.io>
Diffstat (limited to 'overlays')
-rw-r--r-- | overlays/jvm/default.nix | 27 |
1 files changed, 3 insertions, 24 deletions
diff --git a/overlays/jvm/default.nix b/overlays/jvm/default.nix index 00962175..0050d5e2 100644 --- a/overlays/jvm/default.nix +++ b/overlays/jvm/default.nix @@ -2,31 +2,10 @@ self: super: let utils = import ../../nix/utils.nix { pkgs = self.pkgs; }; optimizeJDK = jdk: utils.optimizeForThisHost jdk; - mkMaven = jdk: (super.pkgs.maven.override { - jdk = jdk; - }); - mkLeiningen = jdk: (super.pkgs.leiningen.override { - jdk = jdk; - }); - mkJVMEnv = jdk: name: - super.buildEnv { - name = name; - ignoreCollisions = true; - paths = [ - self.ammonite - self.aspectj - self.clj-kondo - self.eclipses.eclipse-java - self.jetbrains.idea-community - self.jmeter - jdk - self.visualvm - ]; - }; in { - jvm-environment8 = mkJVMEnv (optimizeJDK self.openjdk8) "jvm-environment8"; + jvm-environment8 = optimizeJDK super.openjdk8; - jvm-environment11 = mkJVMEnv (optimizeJDK self.openjdk11) "jvm-environment11"; + jvm-environment11 = optimizeJDK super.openjdk11; - jvm-environment14 = mkJVMEnv (optimizeJDK self.openjdk14) "jvm-environment14"; + jvm-environment = optimizeJDK super.openjdk15; } |