From 9ac29809016faa50959ade48c38b70bafe1f960d Mon Sep 17 00:00:00 2001 From: h-banii <121690516+h-banii@users.noreply.github.com> Date: Sun, 20 Apr 2025 02:12:02 -0300 Subject: [PATCH] youtube-music: fix MPRIS's DesktopEntry property --- pkgs/applications/audio/youtube-music/default.nix | 5 +++++ .../youtube-music/fix-mpris-desktop-entry.patch | 13 +++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 pkgs/applications/audio/youtube-music/fix-mpris-desktop-entry.patch diff --git a/pkgs/applications/audio/youtube-music/default.nix b/pkgs/applications/audio/youtube-music/default.nix index 8c7f97d1ff09..cb6b4b16bcf2 100644 --- a/pkgs/applications/audio/youtube-music/default.nix +++ b/pkgs/applications/audio/youtube-music/default.nix @@ -83,6 +83,11 @@ stdenv.mkDerivation (finalAttrs: { --inherit-argv0 ''; + patches = [ + # MPRIS's DesktopEntry property needs to match the desktop entry basename + ./fix-mpris-desktop-entry.patch + ]; + desktopItems = [ (makeDesktopItem { name = "com.github.th_ch.youtube_music"; diff --git a/pkgs/applications/audio/youtube-music/fix-mpris-desktop-entry.patch b/pkgs/applications/audio/youtube-music/fix-mpris-desktop-entry.patch new file mode 100644 index 000000000000..acbd952069eb --- /dev/null +++ b/pkgs/applications/audio/youtube-music/fix-mpris-desktop-entry.patch @@ -0,0 +1,13 @@ +diff --git a/src/plugins/shortcuts/mpris.ts b/src/plugins/shortcuts/mpris.ts +index 93cb40f9..ad0bede3 100644 +--- a/src/plugins/shortcuts/mpris.ts ++++ b/src/plugins/shortcuts/mpris.ts +@@ -79,7 +79,7 @@ function setupMPRIS() { + instance.canQuit = false; + instance.canUsePlayerControls = true; + instance.supportedUriSchemes = ['http', 'https']; +- instance.desktopEntry = 'youtube-music'; ++ instance.desktopEntry = 'com.github.th_ch.youtube_music'; + return instance; + } +