-{ lib, pkgs, config, myconfig, mylibs, ... }:
+{ lib, pkgs, pkgsNext, config, myconfig, mylibs, ... }:
let
+ pkgs = pkgsNext.appendOverlays config.nixpkgs.overlays;
cfg = config.services.myDatabases;
in {
options.services.myDatabases = {
};
config = lib.mkIf cfg.enable {
- nixpkgs.config.packageOverrides = oldpkgs: rec {
+ nixpkgs.overlays = [ (self: super: rec {
mariadb = mariadbPAM;
- mariadbPAM = oldpkgs.mariadb.overrideAttrs(old: rec {
+ mariadbPAM = super.mariadb.overrideAttrs(old: rec {
cmakeFlags = old.cmakeFlags ++ [ "-DWITH_AUTHENTICATION_PAM=ON" ];
- buildInputs = old.buildInputs ++ [ pkgs.pam ];
+ buildInputs = old.buildInputs ++ [ self.pam ];
});
- };
+ }) ];
networking.firewall.allowedTCPPorts = [ 3306 ];