From ade3bfce37077a7b7aa6f004ac4e8d14d257780b Mon Sep 17 00:00:00 2001 From: Jan Kratochvil Date: Tue, 7 Apr 2026 22:48:50 +0200 Subject: [PATCH] prusa-slicer: add x-scheme-handler/prusaslicer to desktop file --- pkgs/by-name/pr/prusa-slicer/package.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkgs/by-name/pr/prusa-slicer/package.nix b/pkgs/by-name/pr/prusa-slicer/package.nix index d79c2a7b63e3..d9661ec1d9c4 100644 --- a/pkgs/by-name/pr/prusa-slicer/package.nix +++ b/pkgs/by-name/pr/prusa-slicer/package.nix @@ -95,6 +95,18 @@ clangStdenv.mkDerivation (finalAttrs: { substituteInPlace src/platform/unix/PrusaGcodeviewer.desktop \ --replace-fail 'MimeType=text/x.gcode;' 'MimeType=application/x-bgcode;text/x.gcode;' '' + # Make PrusaSlicer handle the url "prusaslicer://" + + '' + substituteInPlace src/platform/unix/PrusaSlicer.desktop \ + --replace-fail \ + 'Exec=prusa-slicer %F' \ + 'Exec=prusa-slicer %U' + + substituteInPlace src/platform/unix/PrusaSlicer.desktop \ + --replace-fail \ + 'MimeType=model/stl;application/vnd.ms-3mfdocument;application/prs.wavefront-obj;application/x-amf;' \ + 'MimeType=model/stl;application/vnd.ms-3mfdocument;application/prs.wavefront-obj;application/x-amf;x-scheme-handler/prusaslicer;' + '' ); nativeBuildInputs = [