{ pkgs, ... }@all: with all; { services.postgresql = { enable = false; ensureUsers = [{ name = "nxcaldav"; ensureDBOwnership = true; }]; package = pkgs.postgresql_16; # https://stackoverflow.com/questions/51688193/how-to-upgrade-postgresql-in-nixos dataDir = "/var/lib/postgresql/${config.services.postgresql.package.psqlSchema}"; # default enableJIT = false; # default initdbArgs = []; # default checkConfig = true; # default enableTCPIP = false; # # extraPlugins = initialScript = null; # default authentication = lib.mkForce '' # TYPE DATABASE USER ADDRESS METHOD local all all trust host all all 127.0.0.1/32 trust #scram-sha-256 host all all ::1/128 trust #scram-sha-256 ''; settings = { port = 5432; # default listen_addresses = lib.mkForce "127.0.0.1"; log_line_prefix = "[%p] "; # default shared_preload_libraries = [ ]; # default }; ensureDatabases = [ "nxcaldav" ]; }; }