From 30787dffc91abf51ecb03806f5228076c4977ccd Mon Sep 17 00:00:00 2001 From: Paul-Henri Froidmont Date: Tue, 9 Dec 2025 01:47:31 +0100 Subject: [PATCH] Downgrade jellyfin --- flake.lock | 17 +++++++++++++++++ flake.nix | 3 +++ modules/jellyfin.nix | 9 ++++++++- 3 files changed, 28 insertions(+), 1 deletion(-) diff --git a/flake.lock b/flake.lock index c905ee9..2d6ca68 100644 --- a/flake.lock +++ b/flake.lock @@ -168,6 +168,22 @@ "type": "github" } }, + "nixpkgs-old": { + "locked": { + "lastModified": 1764939437, + "narHash": "sha256-4TLFHUwXraw9Df5mXC/vCrJgb50CRr3CzUzF0Mn3CII=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "00d2457e2f608b4be6fe8b470b0a36816324b0ae", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixos-25.05", + "repo": "nixpkgs", + "type": "github" + } + }, "nixpkgs-unstable": { "locked": { "lastModified": 1764950072, @@ -254,6 +270,7 @@ "disko": "disko", "foundryvtt": "foundryvtt", "nixpkgs": "nixpkgs_4", + "nixpkgs-old": "nixpkgs-old", "nixpkgs-unstable": "nixpkgs-unstable", "simple-nixos-mailserver": "simple-nixos-mailserver", "sops-nix": "sops-nix" diff --git a/flake.nix b/flake.nix index 1b9288e..b6d78b5 100644 --- a/flake.nix +++ b/flake.nix @@ -1,6 +1,7 @@ { inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-25.11"; + nixpkgs-old.url = "github:nixos/nixpkgs/nixos-25.05"; nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable"; disko.url = "github:nix-community/disko"; sops-nix.url = "github:Mic92/sops-nix"; @@ -14,6 +15,7 @@ inputs@{ self, nixpkgs, + nixpkgs-old, nixpkgs-unstable, disko, deploy-rs, @@ -28,6 +30,7 @@ defaultModuleArgs = { pkgs, ... }: { + _module.args.pkgs-old = import nixpkgs-old { system = "x86_64-linux"; }; _module.args.pkgs-unstable = import nixpkgs-unstable { system = "x86_64-linux"; config.allowUnfreePredicate = pkg: builtins.elem (pkgs.lib.getName pkg) [ "minecraft-server" ]; diff --git a/modules/jellyfin.nix b/modules/jellyfin.nix index e97f601..a052489 100644 --- a/modules/jellyfin.nix +++ b/modules/jellyfin.nix @@ -1,4 +1,9 @@ -{ config, lib, ... }: +{ + config, + lib, + pkgs-old, + ... +}: let cfg = config.custom.services.jellyfin; in @@ -10,6 +15,8 @@ in config = lib.mkIf cfg.enable { services.jellyfin = { enable = true; + # Downgrade because of https://github.com/jellyfin/jellyfin/issues/15388 + package = pkgs-old.jellyfin; dataDir = "/nix/var/data/jellyfin"; };