aboutsummaryrefslogtreecommitdiff
path: root/modules/programs/jellyfin-desktop.nix
diff options
context:
space:
mode:
authorLeander Scherer <leander@schererleander.de>2026-06-04 18:51:22 +0200
committerLeander Scherer <leander@schererleander.de>2026-06-11 15:21:42 +0200
commit64192b41b034e5ae7877b6d3f429965cb53cb899 (patch)
treeba72f2cae7be074f7b5ca55e50c5d7fa82e77147 /modules/programs/jellyfin-desktop.nix
parentd82d3be2d8f65d2004d5a20f92bf87070bfefacd (diff)
chore: replace jellyfin-mpv-shim with jellyfin-desktop
Diffstat (limited to 'modules/programs/jellyfin-desktop.nix')
-rw-r--r--modules/programs/jellyfin-desktop.nix24
1 files changed, 24 insertions, 0 deletions
diff --git a/modules/programs/jellyfin-desktop.nix b/modules/programs/jellyfin-desktop.nix
new file mode 100644
index 0000000..6c24b7c
--- /dev/null
+++ b/modules/programs/jellyfin-desktop.nix
@@ -0,0 +1,24 @@
+{
+ flake.modules.homeManager.jellyfin-desktop =
+ { pkgs, ... }:
+
+ # Fix no video https://github.com/nixos/nixpkgs/issues/519073
+ let
+ jellyfin-desktop-gbm-off = pkgs.symlinkJoin {
+ name = "jellyfin-desktop-gbm-off";
+ paths = [ pkgs.jellyfin-desktop ];
+
+ nativeBuildInputs = [ pkgs.makeWrapper ];
+
+ postBuild = ''
+ wrapProgram $out/bin/jellyfin-desktop \
+ --set QTWEBENGINE_FORCE_USE_GBM 0
+ '';
+ };
+ in
+ {
+ home.packages = [
+ jellyfin-desktop-gbm-off
+ ];
+ };
+}