{ pkgs, ... }: { process.managers.process-compose = { settings.log_level = "info"; }; packages = with pkgs; [ git just watchexec fvm podman ]; dotenv = { enable = true; filename = [ ".env.production" ".env.development" ]; }; languages = { go = { enable = true; version = "1.25.5"; }; javascript.enable = true; javascript.corepack.enable = true; }; env.PODMAN_COMPOSE_PROVIDER = "none"; processes = { client-cms = { exec = "pnpm run dev"; cwd = "./client/cms"; }; backend.exec = "sleep 30 && just watch-back"; lgtm.exec = '' podman rm -f lgtm || true podman run --name lgtm \ -p 3000:3000 -p 4317:4317 -p 4318:4318 \ -e OTEL_METRIC_EXPORT_INTERVAL=5000 \ docker.io/grafana/otel-lgtm:latest ''; }; services = { redis = { enable = true; }; postgres = { enable = true; createDatabase = true; listen_addresses = "127.0.0.1"; initialDatabases = [ { name = "postgres"; user = "postgres"; pass = "postgres"; } ]; }; meilisearch = { enable = true; }; }; }