-
Notifications
You must be signed in to change notification settings - Fork 0
/
flake.nix
30 lines (29 loc) · 905 Bytes
/
flake.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
{ inputs =
{ nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
purs-nix.url = "github:ursi/purs-nix";
utils.url = "github:ursi/flake-utils/3";
};
outputs = { utils, ... }@inputs:
utils.default-systems
({ make-shell, purs-nix, pkgs, ... }:
let
inherit (purs-nix) ps-pkgs purs;
package = import ./package.nix purs-nix;
inherit (purs { inherit (package) dependencies; }) command;
in
{ devShell =
make-shell
{ packages =
with pkgs;
[ nodejs
nodePackages.bower
nodePackages.pulp
purs-nix.purescript
purs-nix.purescript-language-server
(command { inherit package; })
];
};
}
)
inputs;
}