blob: 44fd451cc3da3c31c934a13085045ba311e98f30 (
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
{
description = "bundt - frontend for fig";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
ps-tools.follows = "purs-nix/ps-tools";
purs-nix.url = "github:purs-nix/purs-nix/ps-0.15";
};
outputs = { self, nixpkgs, ... }@inputs:
let
system = "x86_64-linux";
pkgs = nixpkgs.legacyPackages.${system};
ps-tools = inputs.ps-tools.legacyPackages.${system};
purs-nix = inputs.purs-nix { inherit system; };
purescript = purs-nix.purs {
dependencies = [
"console"
"effect"
"prelude"
"random"
"refs"
"web-html"
"web-dom"
"web-uievents"
"canvas"
"argonaut"
"fetch"
"fetch-argonaut"
];
dir = ./.;
srcs = [ "src" ];
};
bundt = purescript.bundle {};
in {
devShells.x86_64-linux.default = pkgs.mkShell {
buildInputs = [
pkgs.nodejs
(purescript.command {})
ps-tools.for-0_15.purescript-language-server
purs-nix.esbuild
purs-nix.purescript
pkgs.m4
pkgs.dhall
pkgs.dhall-json
];
};
packages.x86_64-linux = {
default = bundt;
};
};
}
|