summaryrefslogtreecommitdiff
path: root/overlays/20-jvm.nix
blob: e68a7191356c7d0ffc43d2ed8dda6820d65917e4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
self: super:
let
  maven = (super.pkgs.maven.override {
    jdk = self.jdk11;
  });
  leiningen = (super.pkgs.leiningen.override {
    jdk = self.jdk11;
  });
in {
  jvmOverlay = super.buildEnv {
    name = "jvmOverlay";
    ignoreCollisions = true;
    paths = [
      self.ammonite
      self.ant
      self.aspectj
      #self.clj-kondo
      self.clojure
      self.clojure-lsp
      self.gradle
      self.jdk11
      self.jmeter
      leiningen
      maven
      self.sbt
      self.scala
      self.scalafmt
    ];
  };
}