From 1f2178f648627f08c582c0dba83e342e2025c58c Mon Sep 17 00:00:00 2001 From: Naxdy Date: Mon, 6 May 2024 12:40:42 +0200 Subject: [PATCH] davinci-resolve: propagate desktop file --- .../applications/video/davinci-resolve/default.nix | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/video/davinci-resolve/default.nix b/pkgs/applications/video/davinci-resolve/default.nix index 80b14460e0ddd..968ca4a3186f3 100644 --- a/pkgs/applications/video/davinci-resolve/default.nix +++ b/pkgs/applications/video/davinci-resolve/default.nix @@ -165,11 +165,11 @@ let desktopItems = [ (makeDesktopItem { - name = "davinci-resolve"; - desktopName = "Davinci Resolve"; + name = pname; + desktopName = "Davinci Resolve${lib.optionalString studioVariant " Studio"}"; genericName = "Video Editor"; - exec = "resolve"; - # icon = "DV_Resolve"; + exec = pname; # buildFHSEnv names the bin script according to pname + icon = "DV_Resolve${lib.optionalString studioVariant "_studio"}"; # we do this to avoid clashes with the non-studio version, in case someone installs both comment = "Professional video editing, color, effects and audio post-processing"; categories = [ "AudioVideo" @@ -254,6 +254,12 @@ buildFHSEnv { '' }"; + extraInstallCommands = '' + mkdir -p $out/share/applications $out/share/icons/hicolor/128x128/apps + ln -s ${davinci}/share/applications/davinci-resolve.desktop $out/share/applications/${davinci.pname}.desktop + ln -s ${davinci}/graphics/DV_Resolve.png $out/share/icons/hicolor/128x128/apps/DV_Resolve${lib.optionalString studioVariant "_studio"}.png + ''; + passthru = { inherit davinci; updateScript = lib.getExe (writeShellApplication {