@@ -0,0 +1,40 @@
1+{ pkgs ? import <nixpkgs>{} } :
2+let
3+ buildPrybar = attrs: pkgs.callPackage(import ./build-prybar.nix attrs) {};
4+in
5+{
6+ # TODO: These don't quite work yet
7+
8+ # Won't build
9+ # prybar-R = buildPrybar { language = "R"; buildInputs = [ pkgs.R ]; };
10+
11+ # Julia 1.1 doesn't seem to be on nix
12+ # prybar-julia = buildPrybar { language = "julia"; buildInputs = [ julia_13 ]; };
13+
14+ # Has problem reading from prybar_assets. Seems like a bug with the impl.
15+ # prybar-nodejs = buildPrybar { language = "nodejs"; buildInputs = [ ]; };
16+
17+ # Ruby 2.5 is deprecated!
18+ # prybar-ruby = buildPrybar { language = "ruby"; buildInputs = [ ruby_2_5 ]; };
19+
20+ # Untested, spidermonkey not supported on darwin. Feel free to test on linux.
21+ # prybar-spidermonkey = buildPrybar { language = "spidermonkey"; buildInputs = [ spidermonkey ]; };
22+
23+ prybar-python2 = buildPrybar { language = "python2"; buildInputs = [ pkgs.python2 ]; };
24+
25+ prybar-python3 = buildPrybar { language = "python3"; buildInputs = [ pkgs.python3 ]; };
26+
27+ prybar-lua = buildPrybar { language = "lua"; buildInputs = [ pkgs.lua5_1 pkgs.readline ]; };
28+
29+ prybar-clojure = buildPrybar { language = "clojure"; buildInputs = [ pkgs.clojure ]; };
30+
31+ prybar-elisp = buildPrybar { language = "elisp"; };
32+
33+ prybar-ocaml = buildPrybar { language = "ocaml"; };
34+
35+ prybar-scala = buildPrybar { language = "scala"; };
36+
37+ prybar-sqlite = buildPrybar { language = "sqlite"; };
38+
39+ prybar-tcl = buildPrybar { language = "tcl"; buildInputs = [ pkgs.tcl ]; };
40+}