{
  lib,
  system,
  overlays ? [],
}: {
  # TODO: inheriting system here is discouraged, localSystem or hostSystem should be inspected
  inherit system overlays;
  config = {
    # TODO: this fails because of the root tempsize, which should be increased
    #contentAddressedByDefault = true;

    allowUnfreePredicate = pkg:
      builtins.elem (lib.getName pkg) [
        "steam"
        "steam-original"
        "steam-runtime"
        "steam-run"
      ];
  };
}