From 6ccfb5097c248a89b1c8cdd599ad9acf1fa0d09d Mon Sep 17 00:00:00 2001 From: nitro Date: Sun, 8 Feb 2026 15:15:52 -0800 Subject: [PATCH] feat(roles/kodi): source jellyfin-media-player from qt-pinned namespace Update kodi role to use pkgs.qt-pinned.jellyfin-media-player instead of pkgs.jellyfin-media-player. This decouples jellyfin from the main nixpkgs update cycle, avoiding massive qt5webengine rebuilds when updating other packages. The qt-pinned namespace was added in commit 03f1692. Closes: x-xiiep Co-Authored-By: Claude Opus 4.5 --- roles/kodi/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/roles/kodi/default.nix b/roles/kodi/default.nix index 349c2c2..0c2f953 100644 --- a/roles/kodi/default.nix +++ b/roles/kodi/default.nix @@ -47,23 +47,23 @@ in if cfg.jellyfinScaleFactor != null then pkgs.symlinkJoin { name = "jellyfin-media-player-scaled"; - paths = [ pkgs.jellyfin-media-player ]; + paths = [ pkgs.qt-pinned.jellyfin-media-player ]; nativeBuildInputs = [ pkgs.makeWrapper ]; postBuild = '' mkdir -p $out/bin rm -f $out/bin/jellyfin-desktop - makeWrapper ${pkgs.jellyfin-media-player}/bin/jellyfin-desktop $out/bin/jellyfin-desktop \ + makeWrapper ${pkgs.qt-pinned.jellyfin-media-player}/bin/jellyfin-desktop $out/bin/jellyfin-desktop \ --add-flags "--tv --scale-factor ${toString cfg.jellyfinScaleFactor}" # Update .desktop file to include scale factor and TV mode arguments mkdir -p $out/share/applications rm -f $out/share/applications/org.jellyfin.JellyfinDesktop.desktop - substitute ${pkgs.jellyfin-media-player}/share/applications/org.jellyfin.JellyfinDesktop.desktop \ + substitute ${pkgs.qt-pinned.jellyfin-media-player}/share/applications/org.jellyfin.JellyfinDesktop.desktop \ $out/share/applications/org.jellyfin.JellyfinDesktop.desktop \ --replace-fail "Exec=jellyfin-desktop" "Exec=jellyfin-desktop --tv --scale-factor ${toString cfg.jellyfinScaleFactor}" ''; } - else pkgs.jellyfin-media-player; + else pkgs.qt-pinned.jellyfin-media-player; in mkIf cfg.enable { users.extraUsers.kodi = {