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; + } +