diff --git a/modules/user/engineering/default.nix b/modules/user/engineering/default.nix index 2ef63983..8566727c 100644 --- a/modules/user/engineering/default.nix +++ b/modules/user/engineering/default.nix @@ -16,6 +16,17 @@ in { kicad cura-appimage arduino-ide + graphviz ]; + xdg.desktopEntries.cura = lib.mkForce { + name = "Ultimaker Cura"; + genericName = "3D Printing Software"; + icon = "cura-icon"; + exec = "cura -platformtheme gtk3 %u"; + mimeType = [ "model/stl" "application/vnd.ms-3mfdocument" "application/prs.wavefront-obj" "image/bmp" "image/gif" "image/jpeg" "image/png" "text/x-gcode" "application/x-amf" "application/x-ply" "application/x-ctm" "model/vnd.collada+xml" "model/gltf-binary" "model/gltf+json" "model/vnd.collada+xml+zip" ]; + terminal = false; + type = "Application"; + prefersNonDefaultGPU = true; + }; }; }