sbt.nix
author Tomas Zeman <tomas@functionals.cz>
Thu, 12 May 2022 08:15:44 +0200
changeset 23 4a9597fdc1ad
parent 8 035b86a56dc6
permissions -rw-r--r--
firefox launchers
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
8
035b86a56dc6 sbt launcher
Tomas Zeman <tomas@functionals.cz>
parents:
diff changeset
     1
{ pkgs, ... }:
035b86a56dc6 sbt launcher
Tomas Zeman <tomas@functionals.cz>
parents:
diff changeset
     2
035b86a56dc6 sbt launcher
Tomas Zeman <tomas@functionals.cz>
parents:
diff changeset
     3
let
035b86a56dc6 sbt launcher
Tomas Zeman <tomas@functionals.cz>
parents:
diff changeset
     4
035b86a56dc6 sbt launcher
Tomas Zeman <tomas@functionals.cz>
parents:
diff changeset
     5
  sbt = pkgs.writers.writeBashBin "sbt" ''
035b86a56dc6 sbt launcher
Tomas Zeman <tomas@functionals.cz>
parents:
diff changeset
     6
    SBTVER=''${SBTVER:-"0.13.12"}
035b86a56dc6 sbt launcher
Tomas Zeman <tomas@functionals.cz>
parents:
diff changeset
     7
    exec java -XX:+CMSClassUnloadingEnabled -XX:MetaspaceSize=1G -Xmx1G -Xss2M -jar /distfiles/sbt-launch-$SBTVER.jar "$@"
035b86a56dc6 sbt launcher
Tomas Zeman <tomas@functionals.cz>
parents:
diff changeset
     8
  '';
035b86a56dc6 sbt launcher
Tomas Zeman <tomas@functionals.cz>
parents:
diff changeset
     9
035b86a56dc6 sbt launcher
Tomas Zeman <tomas@functionals.cz>
parents:
diff changeset
    10
in {
035b86a56dc6 sbt launcher
Tomas Zeman <tomas@functionals.cz>
parents:
diff changeset
    11
  home.packages = [
035b86a56dc6 sbt launcher
Tomas Zeman <tomas@functionals.cz>
parents:
diff changeset
    12
    sbt
035b86a56dc6 sbt launcher
Tomas Zeman <tomas@functionals.cz>
parents:
diff changeset
    13
  ];
035b86a56dc6 sbt launcher
Tomas Zeman <tomas@functionals.cz>
parents:
diff changeset
    14
}
035b86a56dc6 sbt launcher
Tomas Zeman <tomas@functionals.cz>
parents:
diff changeset
    15
035b86a56dc6 sbt launcher
Tomas Zeman <tomas@functionals.cz>
parents:
diff changeset
    16
# vim: ts=2 sw=2 et 
035b86a56dc6 sbt launcher
Tomas Zeman <tomas@functionals.cz>
parents:
diff changeset
    17