forked from justinwoo/easy-purescript-nix
-
Notifications
You must be signed in to change notification settings - Fork 0
/
default.nix
36 lines (26 loc) · 894 Bytes
/
default.nix
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
31
32
33
34
35
36
let
pkgs = import <nixpkgs> {};
easy-dhall = import ./easy-dhall.nix { inherit pkgs; };
inputs = rec {
purs = import ./purs.nix { inherit pkgs; };
purs-simple = purs;
purescript = purs;
psc-package-simple = import ./psc-package-simple.nix { inherit pkgs; };
psc-package = psc-package-simple;
purp = import ./purp.nix { inherit pkgs; };
inherit (easy-dhall)
dhall-simple
dhall-json-simple;
spacchetti-cli = import ./spacchetti-cli.nix { inherit pkgs; };
spago = import ./spago.nix { inherit pkgs; };
psc-package2nix = import ./psc-package2nix.nix { inherit pkgs; };
zephyr = import ./zephyr.nix { inherit pkgs; };
};
buildInputs = builtins.attrValues inputs;
in inputs // {
inputs = inputs;
buildInputs = buildInputs;
shell = pkgs.runCommand "easy-purescript-nix-shell" {
buildInputs = buildInputs;
} "";
}