diff --git a/pkgs/by-name/su/sunvox/package.nix b/pkgs/by-name/su/sunvox/package.nix index 41d80a042a91..4afee56add8f 100644 --- a/pkgs/by-name/su/sunvox/package.nix +++ b/pkgs/by-name/su/sunvox/package.nix @@ -4,14 +4,15 @@ fetchzip, alsa-lib, autoPatchelfHook, + copyDesktopItems, libglvnd, libjack2, libX11, libXi, + makeDesktopItem, makeWrapper, SDL2, }: - let platforms = { "x86_64-linux" = "linux_x86_64"; @@ -41,6 +42,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ autoPatchelfHook + copyDesktopItems ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ makeWrapper @@ -58,6 +60,21 @@ stdenv.mkDerivation (finalAttrs: { libjack2 ]; + desktopItems = lib.optionals stdenv.hostPlatform.isLinux [ + (makeDesktopItem { + name = "sunvox"; + exec = "sunvox"; + desktopName = "SunVox"; + genericName = "Modular Synthesizer"; + comment = "Modular synthesizer with pattern-based sequencer"; + categories = [ + "AudioVideo" + "Audio" + "Midi" + ]; + }) + ]; + dontConfigure = true; dontBuild = true;