{ extensions, userChrome, extraConfig, bookmarks, search, profile_size, lib, config, ... }: let inherit (config.soispha.taskwarrior.projects) projects; mkFirefoxProfile = { name, id, }: { inherit name; value = { isDefault = false; inherit name id extensions userChrome search bookmarks extraConfig; }; }; projects_id = lib.imap1 (id: project: { name = project; id = id + profile_size; }) projects; firefoxProfiles = builtins.listToAttrs (builtins.map mkFirefoxProfile projects_id); in firefoxProfiles