aboutsummaryrefslogtreecommitdiff
path: root/modules/programs/jellyfin-desktop.nix
diff options
context:
space:
mode:
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
+ ];
+ };
+}