This commit is contained in:
2026-02-14 15:59:13 +00:00
parent 043b333654
commit 0f4f6a6339

View File

@@ -66,32 +66,32 @@ in {
wantedBy = [ "multi-user.target" ]; wantedBy = [ "multi-user.target" ];
}; };
systemd.services.postgresql.environment = cfg.environment; systemd.services.postgresql.environment = cfg.environment;
services.postgresql = { #services.postgresql = {
settings.shared_preload_libraries = # settings.shared_preload_libraries =
lib.concatStringsSep ", " # lib.concatStringsSep ", "
(lib.attrNames ( # (lib.attrNames (
lib.filterAttrs (n: v: v && # lib.filterAttrs (n: v: v &&
n != "http" # n != "http"
&& n != "plsh" # && n != "plsh"
&& n != "pgjwt" # && n != "pgjwt"
&& n != "pg_smtp_client" # && n != "pg_smtp_client"
) cfg.lazzyExtensions)); # ) cfg.lazzyExtensions));
extensions = let # extensions = let
packages = { # packages = {
inherit (cfg.package.pkgs) pg_net pgjwt pg_cron http pg_smtp_client plsh; # inherit (cfg.package.pkgs) pg_net pgjwt pg_cron http pg_smtp_client plsh;
}; # };
in # in
lib.attrValues ( # lib.attrValues (
lib.filterAttrs (n: v: v != null) # lib.filterAttrs (n: v: v != null)
(lib.mapAttrs' ( # (lib.mapAttrs' (
name: enabled: # name: enabled:
if enabled # if enabled
then lib.nameValuePair name (packages.${name} or (throw "Package ${name} not found in pkgs")) # then lib.nameValuePair name (packages.${name} or (throw "Package ${name} not found in pkgs"))
else null # else null
) # )
cfg.lazzyExtensions) # cfg.lazzyExtensions)
); # );
}; #};
}; };
} }