summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKenny Ballou <kballou@devnulllabs.io>2020-09-13 23:06:59 -0600
committerKenny Ballou <kballou@devnulllabs.io>2020-10-14 10:23:28 -0600
commitd5647434f9aeae8dbd331ad130cbda02638cb665 (patch)
tree241c7527173dfb7a7b339f037efaf0aa6a7a916a
parent694c308cf0a92fa6e83ceff58d9396aa8c617ac4 (diff)
downloadcfg.nix-d5647434f9aeae8dbd331ad130cbda02638cb665.tar.gz
cfg.nix-d5647434f9aeae8dbd331ad130cbda02638cb665.tar.xz
overlays: jvm: lift JDK version into let
To ensure the overlay provides a consistent JDK, lift the value being used into the let binding, before specifying packages and overrides. Signed-off-by: Kenny Ballou <kballou@devnulllabs.io>
-rw-r--r--overlays/20-jvm.nix7
1 files changed, 4 insertions, 3 deletions
diff --git a/overlays/20-jvm.nix b/overlays/20-jvm.nix
index e68a719..c8c7636 100644
--- a/overlays/20-jvm.nix
+++ b/overlays/20-jvm.nix
@@ -1,10 +1,11 @@
self: super:
let
+ jdk = self.pkgs.jdk11;
maven = (super.pkgs.maven.override {
- jdk = self.jdk11;
+ jdk = jdk;
});
leiningen = (super.pkgs.leiningen.override {
- jdk = self.jdk11;
+ jdk = jdk;
});
in {
jvmOverlay = super.buildEnv {
@@ -18,7 +19,7 @@ in {
self.clojure
self.clojure-lsp
self.gradle
- self.jdk11
+ jdk
self.jmeter
leiningen
maven