From 6ef2f7e4bf1714b128d983c9462418e2d1730b5a Mon Sep 17 00:00:00 2001 From: Xaiya Schumin Date: Wed, 20 May 2026 11:58:32 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20added=20desktop=20item=20option?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Xaiya Schumin --- pkgs/discord-music-presence.nix | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/pkgs/discord-music-presence.nix b/pkgs/discord-music-presence.nix index ef9c9e1..42b3bed 100644 --- a/pkgs/discord-music-presence.nix +++ b/pkgs/discord-music-presence.nix @@ -3,6 +3,7 @@ stdenv, fetchurl, appimageTools, + makeDesktopItem, }: let version = "2.3.5"; @@ -13,12 +14,23 @@ let hash = "sha256-M7oDxVevspA3SGuHktS8ChQAYopgIqypiVlzyE4uyqI="; }; - appimageContents = appimageTools.extractType1 { inherit src; name = pname; }; - + desktopItem = makeDesktopItem { + name = pname; + exec = pname; + # icon + desktopName = pname; + genericName = "Discord Music Presence"; + categories = [ "Application" ]; + }; in appimageTools.wrapType2 rec { inherit pname version src; + extraInstallCommands = '' + mkdir "$out/share"; + ln -s "${desktopItem}/share/applications" "$out/share"; + ''; + meta = { description = "The Discord music status that works with any media player"; homepage = "https://github.com/ungive/discord-music-presence";