Seguindo esta configuração de exemplo , eu defino a opção NixOS services.postgresql.authentication
.
Consegui passar do erro de "falha na autenticação de peer" quando a seção postgres do meu /etc/nixos/configuration.nix
foi definida como
# postgres
services.postgresql.enable = true;
services.postgresql.package = pkgs.postgresql94;
services.postgresql.authentication = lib.mkForce ''
# Generated file; do not edit!
# TYPE DATABASE USER ADDRESS METHOD
local all all trust
host all all 127.0.0.1/32 trust
host all all ::1/128 trust
'';