Declarative per-application profiles keyed by logical name.
Profiles are imported through Portmaster's profile import API with allowReplace. Package-derived regular expressions remain stable across package updates. At least one entry in packages or fingerprints is required. Changing a profile's normalized fingerprints creates a different Portmaster identity and can leave the previous imported profile behind. Removing a declaration does not delete a previously imported profile.
Declarations
Type
attribute set of (submodule)Default
{ }Example
{
Firefox = {
packages = [ pkgs.firefox ];
settings.filter.defaultAction = "permit";
};
}