git.iko.soy/rowtype-yoga/purescript-protobuf
on v1.4.0 help sign in
29 lines 743 B history raw
1{ pkgs ? import ./nix/pkgs.nix {} }:
2pkgs.mkShell {
3 nativeBuildInputs = with pkgs; [
4 easy-ps.purs-0_13_8
5 easy-ps.spago
6 nodejs-13_x
7 easy-ps.pulp
8 protobuf3_9
9 nodePackages.bower
10 easy-ps.psc-package
11 dhall
12 dhall-json
13 spago2nix
14 ];
15 shellHook = ''
16 export PATH="./bin:$PATH" # PATH to protoc-gen-purescript
17 echo "Purescript Protobuf development environment."
18 echo "To build purescript-protobuf, run:"
19 echo ""
20 echo " npm install"
21 echo " spago build"
22 echo ""
23 echo "To generate Purescript .purs files from .proto files, run:"
24 echo ""
25 echo " protoc --purescript_out=path_to_output *.proto"
26 echo ""
27 '';
28 LC_ALL = "C.UTF-8"; # https://github.com/purescript/spago/issues/507