purescript-httpurple/shell.nix
Connor Prussin 61b88de59b
#153 bind to 0.0.0.0 instead of localhost (#154)
* Bind to 0.0.0.0 instead of localhost

* Don't use nixjs for purescript

* Use lorri

* Use niv

* Use nix for travis build

* Clean up travis config
2020-02-26 16:43:38 -08:00

29 lines
598 B
Nix

{ sources ? import ./sources.nix }:
let
niv-overlay = self: _: {
niv = self.symlinkJoin {
name = "niv";
paths = [ sources.niv ];
buildInputs = [ self.makeWrapper ];
postBuild = ''
wrapProgram $out/bin/niv \
--add-flags "--sources-file ${toString ./sources.json}"
'';
};
};
pkgs = import sources.nixpkgs { overlays = [ niv-overlay ]; };
in
pkgs.mkShell {
buildInputs = [
pkgs.niv
pkgs.git
pkgs.nodejs
pkgs.yarn
pkgs.purescript
pkgs.psc-package
];
shellHook = "export PATH=$PATH:$PWD/node_modules/.bin";
}