Files
nixcfg/modules/postgres/default.nix

24 lines
506 B
Nix

{
pkgs,
config,
...
}: let
username = "daniel";
in {
services.postgresql = {
enable = true;
authentication = pkgs.lib.mkOverride 10 ''
local all all trust
host all all 127.0.0.1/32 trust
host all all ::1/128 trust
'';
initialScript = pkgs.writeText "oubliette-initscript" ''
CREATE ROLE oubliette WITH LOGIN PASSWORD 'oubliette' CREATEDB;
CREATE DATABASE oubliette_dev;
GRANT ALL PRIVILEGES ON DATABASE oubliette TO oubliette;
'';
};
}