{ pkgs, ... }: { home.packages = with pkgs; [ gamescope jellyfin-media-player ]; home.persistence."/state".directories = [ ".cache/jellyfin.org" ]; home.persistence."/persist".directories = [ ".config/jellyfin.org" ".local/share/jellyfinmediaplayer" ".local/share/Jellyfin Media Player" ]; systemd.user.services.jellyfin-media-player = { Unit = { Description = "Jellyfin Media Player in Gamescope"; After = [ "graphical.target" "default.target" ]; }; Service = { ExecStart = '' ${pkgs.gamescope}/bin/gamescope --hdr-enabled --rt --backend drm -- \ ${pkgs.jellyfin-media-player}/bin/jellyfinmediaplayer --scale-factor 2 --tv --fullscreen ''; Restart = "always"; }; Install = { WantedBy = [ "default.target" ]; }; }; }