{ lib, system, overlays ? [], sysLib, config, }: let additionalPackages = (import ./pkgs) {inherit config sysLib;}; complete_overlays = overlays ++ additionalPackages; in { # TODO: inheriting system here is discouraged, localSystem or hostSystem should be inspected inherit system; overlays = complete_overlays; config = { # TODO: this fails because of the root tempsize, which should be increased # contentAddressedByDefault = true; allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ "pypemicro" # required by pynitrokey ]; }; }