Het lijkt erop dat uw pakketbeheerder er niet in is geslaagd de database met de naam $user voor u aan te maken. De reden dat
psql -d template1
voor u werkt, is dat template1 een database is die door postgres zelf is gemaakt en aanwezig is op alle installaties. U kunt blijkbaar inloggen op template1, dus u moet een aantal rechten hebben die door de database aan u zijn toegewezen. Probeer dit bij een shell-prompt:
createdb
en kijk dan of je weer kunt inloggen met
psql -h localhost
Hiermee wordt eenvoudig een database gemaakt voor uw login-gebruiker, waarvan ik denk dat dit is wat u zoekt. Als createb mislukt, heb je niet genoeg rechten om je eigen database te maken en moet je uitzoeken hoe je het homebrew-pakket kunt repareren.