MyNixOS website logo
option

services.portmaster.profiles

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";
  };
}