{ config, pkgs, ... }: { environment.systemPackages = with pkgs.unstable; [ nodejs-8_x nodePackages.tern nodePackages.node2nix nodePackages.nodemon nodePackages.javascript-typescript-langserver nodePackages.eslint_d nodePackages.node-gyp nodePackages.node-gyp-build nodePackages.node-pre-gyp ] ++ ( if stdenv.isDarwin then [ ] else [ # npm install may use any of these binutils gcc gnumake python2 ] ); }