Fix jellyfinScaleFactor implementation in kodi role
The original implementation had several issues that prevented it from building: - Used buildInputs instead of nativeBuildInputs for makeWrapper - Referenced wrong executable name (jellyfinmediaplayer vs jellyfin-desktop) - Used wrapProgram which doesn't work with symlinks from symlinkJoin Fixed by using makeWrapper directly with the correct executable path after removing the symlink. Also enabled jellyfinScaleFactor = 1.5 on boxy for UI scaling.
This commit is contained in:
@@ -26,6 +26,7 @@ with lib;
|
|||||||
enable = true;
|
enable = true;
|
||||||
autologin = true;
|
autologin = true;
|
||||||
wayland = true;
|
wayland = true;
|
||||||
|
jellyfinScaleFactor = 1.5;
|
||||||
};
|
};
|
||||||
users.enable = true;
|
users.enable = true;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -48,10 +48,12 @@ in
|
|||||||
then pkgs.symlinkJoin {
|
then pkgs.symlinkJoin {
|
||||||
name = "jellyfin-media-player-scaled";
|
name = "jellyfin-media-player-scaled";
|
||||||
paths = [ pkgs.jellyfin-media-player ];
|
paths = [ pkgs.jellyfin-media-player ];
|
||||||
buildInputs = [ pkgs.makeWrapper ];
|
nativeBuildInputs = [ pkgs.makeWrapper ];
|
||||||
postBuild = ''
|
postBuild = ''
|
||||||
wrapProgram $out/bin/jellyfinmediaplayer \
|
mkdir -p $out/bin
|
||||||
--add-flags "--scale-factor ${toString cfg.jellyfinScaleFactor}"
|
rm -f $out/bin/jellyfin-desktop
|
||||||
|
makeWrapper ${pkgs.jellyfin-media-player}/bin/jellyfin-desktop $out/bin/jellyfin-desktop \
|
||||||
|
--add-flags "--tv --scale-factor ${toString cfg.jellyfinScaleFactor}"
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
else pkgs.jellyfin-media-player;
|
else pkgs.jellyfin-media-player;
|
||||||
|
|||||||
Reference in New Issue
Block a user