Skip to content

Lidarr - Config - Quality Profiles

Configuration options for lidarr config qualityProfiles.

Available Options

This page documents 9 configuration options.

nixflix.lidarr.config.qualityProfiles

List of quality profiles to configure via the API /qualityprofile endpoint. Each profile is matched and reconciled by name (Lidarr assigns id per-instance).

Defaults to a single "Any" profile. At least one quality profile must be present (enforced via assertion) — Lidarr requires one to assign to root folders and artists. Profiles not declared here (by name) are deleted.

Typelist of (open submodule of attribute set of anything)
Default
[ <built-in "Any" quality profile> ]
Declared inmodules/lidarr/qualityProfiles.nix

nixflix.lidarr.config.qualityProfiles.*.cutoff

The quality/group id at which Lidarr stops upgrading (only relevant when upgradeAllowed = true). Must match one of the ids (or a quality.id) present in items.

Typesigned integer
Declared inmodules/lidarr/qualityProfiles.nix

nixflix.lidarr.config.qualityProfiles.*.cutoffFormatScore

Custom format score at which Lidarr stops upgrading for format score alone.

Typesigned integer
Default
0
Declared inmodules/lidarr/qualityProfiles.nix

nixflix.lidarr.config.qualityProfiles.*.formatItems

Custom format scoring overrides for this profile (see Recyclarr for managed custom formats).

Typelist of (attribute set)
Default
[ ]
Declared inmodules/lidarr/qualityProfiles.nix

nixflix.lidarr.config.qualityProfiles.*.id

Lidarr's internal id for this profile. Ignored when reconciling — profiles are matched by name, and the real instance id is substituted automatically — so this rarely needs to be set.

Typenull or signed integer
Default
null
Declared inmodules/lidarr/qualityProfiles.nix

nixflix.lidarr.config.qualityProfiles.*.items

Ordered list of qualities/quality groups this profile allows, from lowest to highest priority. Each entry is either a single quality ({ quality = { id; name; }; items = []; allowed; }) or a named group of qualities ({ name; id; items = [ <quality items> ]; allowed; }).

Typelist of (attribute set)
Default
[ ]
Declared inmodules/lidarr/qualityProfiles.nix

nixflix.lidarr.config.qualityProfiles.*.minFormatScore

Minimum custom format score a release must meet to be grabbed.

Typesigned integer
Default
0
Declared inmodules/lidarr/qualityProfiles.nix

nixflix.lidarr.config.qualityProfiles.*.name

Name of the quality profile, shown in the Lidarr UI. Used to match against existing profiles.

Typestring
Declared inmodules/lidarr/qualityProfiles.nix

nixflix.lidarr.config.qualityProfiles.*.upgradeAllowed

Whether Lidarr is allowed to upgrade an album to a better quality once the initial quality requirement is met.

Typeboolean
Declared inmodules/lidarr/qualityProfiles.nix