27 lines
671 B
Nix
27 lines
671 B
Nix
{ pkgs, ... }:
|
|
{
|
|
languages.php.enable = true;
|
|
languages.php.package = pkgs.php85;
|
|
|
|
languages.javascript.enable = true;
|
|
languages.javascript.package = pkgs.nodejs;
|
|
languages.javascript.npm.enable = true;
|
|
|
|
services.redis.enable = true;
|
|
|
|
packages = [
|
|
pkgs.php85Packages.composer
|
|
];
|
|
|
|
enterShell = ''
|
|
echo "Multiplayer game server dev environment ready."
|
|
php -v | head -1
|
|
redis-cli ping >/dev/null 2>&1 || echo "Redis: start with: devenv up"
|
|
'';
|
|
|
|
scripts.dev.exec = "php artisan serve";
|
|
scripts.reverb.exec = "php artisan reverb:start";
|
|
scripts.simulate.exec = "php artisan game:simulate";
|
|
scripts.test.exec = "php artisan test";
|
|
}
|