Files
2026-09-08 22:33:51 +02:00

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";
}