modulePath: { config, lib, ... }: with lib; let cfg = getAttrFromPath modulePath config; firefoxMockOverlay = import ./setup-firefox-mock-overlay.nix modulePath; in { imports = [ firefoxMockOverlay ]; config = mkIf config.test.enableBig ({ test.asserts.assertions.expected = ['' Must not have a ${cfg.name} profile with an existing ID but - ID 1 is used by first, second'']; } // setAttrByPath modulePath { enable = true; profiles = { first = { isDefault = true; id = 1; }; second = { id = 1; }; }; }); }