]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - nixops/modules/databases/postgresql.nix
Migrate packageOverrides to overlays
[perso/Immae/Config/Nix.git] / nixops / modules / databases / postgresql.nix
index 2e658f8fd232c7a3d90040359fb39d8195754062..f839d6338a10eadd73df4c3c921e13de5e111b8a 100644 (file)
@@ -14,22 +14,22 @@ in {
   };
 
   config = lib.mkIf cfg.enable {
-    nixpkgs.config.packageOverrides = oldpkgs: rec {
+    nixpkgs.overlays = [ (self: super: rec {
       postgresql = postgresql111;
-      postgresql111 = oldpkgs.postgresql100.overrideAttrs(old: rec {
+      postgresql111 = super.postgresql100.overrideAttrs(old: rec {
         passthru = old.passthru // { psqlSchema = "11.0"; };
         name = "postgresql-11.1";
-        src = pkgs.fetchurl {
+        src = self.fetchurl {
           url = "mirror://postgresql/source/v11.1/${name}.tar.bz2";
           sha256 = "026v0sicsh7avzi45waf8shcbhivyxmi7qgn9fd1x0vl520mx0ch";
         };
         configureFlags = old.configureFlags ++ [ "--with-pam" ];
-        buildInputs = (old.buildInputs or []) ++ [ pkgs.pam ];
+        buildInputs = (old.buildInputs or []) ++ [ self.pam ];
         patches = old.patches ++ [
           ./postgresql_run_socket_path.patch
         ];
       });
-    };
+    }) ];
 
     networking.firewall.allowedTCPPorts = [ 5432 ];