overlays: add and use postgres 15 with pam package

Changed files
+11 -2
systems
+1 -1
systems/koumakan/configuration.nix
···
./services
];
-
nixpkgs.overlays = import ../../global/overlays inputs;
+
nixpkgs.overlays = import ../../global/overlays inputs ++ import ./overlays;
boot.loader = {
efi = {
+3
systems/koumakan/overlays/default.nix
···
+
[
+
(import ./postgresql-pam.nix)
+
]
+6
systems/koumakan/overlays/postgresql-pam.nix
···
+
final: prev: {
+
postgresql_15_pam = prev.postgresql_15.overrideAttrs (_: prevAttrs: {
+
configureFlags = prevAttrs.configureFlags ++ ["--with-pam"];
+
buildInputs = prevAttrs.buildInputs ++ [prev.pam];
+
});
+
}
+1 -1
systems/koumakan/services/postgresql.nix
···
services.postgresql = {
enable = true;
-
package = pkgs.postgresql_15;
+
package = pkgs.postgresql_15_pam;
dataDir = "/var/lib/postgresql/15";
logLinePrefix = "%m [%p] %h ";