diff --git a/shell.nix b/shell.nix new file mode 100644 index 0000000..694bbc2 --- /dev/null +++ b/shell.nix @@ -0,0 +1,27 @@ +{ pkgs ? import {}, mode ? "shell" }: + +with pkgs.lib; + +let + +modes = { + shell = "exec fish"; + test = "npm test"; + run = "exec bin/hubot -a matrix"; +}; + +in pkgs.stdenv.mkDerivation rec { + name = "asjon-dev"; + source = "."; + + buildInputs = with pkgs; [ + nodejs nodePackages.coffee-script + openssh graphicsmagick + ]; + + shellHook = environment + getAttr mode modes; + environment = '' + #set env variables here + export AUTO_KILL_ON_UPDATE=1 + ''; +}