Det verkar som om din pakethanterare misslyckades med att skapa databasen med namnet $user åt dig. Anledningen till att
psql -d template1
fungerar för dig är att mall1 är en databas skapad av postgres själv, och finns på alla installationer. Du kan tydligen logga in på mall1, så du måste ha vissa rättigheter tilldelade dig av databasen. Prova detta vid en skalprompt:
createdb
och se sedan om du kan logga in igen med
psql -h localhost
Detta kommer helt enkelt att skapa en databas för din inloggningsanvändare, vilket jag tror är vad du letar efter. Om createb misslyckas, har du inte tillräckligt med rättigheter för att skapa din egen databas, och du måste ta reda på hur du fixar homebrew-paketet.