{ pkgs, config, ... }: { env.GREET = "devenv"; packages = [ pkgs.git pkgs.bun pkgs.just ]; dotenv = { enable = true; filename = [ ".env.production" ".env.development" ]; }; languages.go = { enable = true; version = "1.25.5"; }; services.caddy = { enable = true; dataDir = "${config.env.DEVENV_STATE}/caddy"; config = '' { debug } :8080 { root * ${config.env.DEVENV_ROOT}/.outputs/static file_server reverse_proxy /api/v1/* http://127.0.0.1:8000 } ''; }; services.redis = { enable = true; }; services.postgres = { enable = true; createDatabase = true; listen_addresses = "127.0.0.1"; initialDatabases = [ { name = "postgres"; user = "postgres"; pass = "postgres"; } ]; }; }