summaryrefslogtreecommitdiffstats
path: root/pkgs/applications/misc
diff options
context:
space:
mode:
authorBernardo Meurer <bernardo@meurer.org>2020-12-04 01:48:02 -0800
committerBernardo Meurer <bernardo@meurer.org>2020-12-04 13:32:22 -0800
commit3f7d4ad152641672db4e1e56b0300802ac1e3c7d (patch)
tree251a5025380348ec00823278567cddab067cb8a2 /pkgs/applications/misc
parent16c61881fda2eea882be6a04395e415050e8e6f8 (diff)
plater: improve plater-gui
Diffstat (limited to 'pkgs/applications/misc')
-rw-r--r--pkgs/applications/misc/plater/default.nix19
1 files changed, 18 insertions, 1 deletions
diff --git a/pkgs/applications/misc/plater/default.nix b/pkgs/applications/misc/plater/default.nix
index 9d29390870e8..9b034f9f904e 100644
--- a/pkgs/applications/misc/plater/default.nix
+++ b/pkgs/applications/misc/plater/default.nix
@@ -3,7 +3,9 @@
, fetchFromGitHub
, lib
, libGLU
+, makeDesktopItem
, qtbase
+, wrapQtAppsHook
}:
mkDerivation rec {
@@ -17,9 +19,24 @@ mkDerivation rec {
sha256 = "0r20mbzd16zv1aiadjqdy7z6sp09rr6lgfxhvir4ll3cpakkynr4";
};
- nativeBuildInputs = [ cmake ];
+ nativeBuildInputs = [ cmake wrapQtAppsHook ];
buildInputs = [ libGLU qtbase ];
+ desktopItem = makeDesktopItem {
+ name = pname;
+ exec = pname;
+ icon = pname;
+ desktopName = "Ideamaker";
+ genericName = meta.description;
+ categories = "Utility;Engineering;";
+ };
+
+ postInstall = ''
+ mkdir -p $out/share/pixmaps
+ ln -s ${desktopItem}/share/applications $out/share/
+ cp $src/gui/img/plater.png $out/share/pixmaps/${pname}.png
+ '';
+
meta = with lib; {
description = "3D-printer parts placer and plate generator";
homepage = "https://github.com/Rhoban/Plater";