Skip to content

Jellyfin - System - Plugin Repositories

Configuration options for jellyfin system pluginRepositories.

Available Options

This page documents 4 configuration options.

nixflix.jellyfin.system.pluginRepositories

Configure which plugin repositories you use. Jellyfin Universal Plugin Repo is always present in the set. Adding new plugin repositories will not remove it.

Typeattribute set of (submodule)
Default
{
  "Jellyfin Universal Plugin Repo" = {
    url = "https://repo.jellyfin.org/files/plugin/manifest.json";
    hash = "1ykrpwya7px7dz4h92994kpqlf5jd429z7r4dckbw13236x5mpbx";
    enabled = true;
  };
}
Declared inmodules/jellyfin/system/options.nix

nixflix.jellyfin.system.pluginRepositories.<name>.enabled

Whether to enable this plugin repository

Typeboolean
Default
true
Example
false
Declared inmodules/jellyfin/system/options.nix

nixflix.jellyfin.system.pluginRepositories.<name>.hash

Fixed-output hash for the repository manifest. This pins the manifest used to resolve plugin versions to source URLs.

Supports SRI (sha256-Uc6ovnXI3T0WfCqzcnwUZwYCH1tTDYb86pfNlvbOam0=) or nix32 (0vbarvv9dkcpxby8c3akbcgh41k72iy75craghb3vpf8fnzaikji) formats.

Typestring
Example
"0vbarvv9dkcpxby8c3akbcgh41k72iy75craghb3vpf8fnzaikji"
Declared inmodules/jellyfin/system/options.nix

nixflix.jellyfin.system.pluginRepositories.<name>.url

URL for the plugin repository manifest

Typestring
Example
"https://repo.jellyfin.org/files/plugin/manifest.json"
Declared inmodules/jellyfin/system/options.nix