summary refs log tree commit diff
path: root/pkgs/applications/networking/instant-messengers/rambox/default.nix
diff options
context:
space:
mode:
authorgnidorah <gnidorah@users.noreply.github.com>2017-11-08 22:57:23 +0300
committergnidorah <gnidorah@users.noreply.github.com>2017-11-09 14:11:11 +0300
commite9c42f246f8475a029ec5146100b5e592744bb10 (patch)
tree1317db04ba3cbdd696160921d99f9dc292c0145d /pkgs/applications/networking/instant-messengers/rambox/default.nix
parentfb7c7304b8b28dab89bb686996549cbd92b99d92 (diff)
downloadnixpkgs-e9c42f246f8475a029ec5146100b5e592744bb10.tar
nixpkgs-e9c42f246f8475a029ec5146100b5e592744bb10.tar.gz
nixpkgs-e9c42f246f8475a029ec5146100b5e592744bb10.tar.bz2
nixpkgs-e9c42f246f8475a029ec5146100b5e592744bb10.tar.lz
nixpkgs-e9c42f246f8475a029ec5146100b5e592744bb10.tar.xz
nixpkgs-e9c42f246f8475a029ec5146100b5e592744bb10.tar.zst
nixpkgs-e9c42f246f8475a029ec5146100b5e592744bb10.zip
rambox: add menu item
Diffstat (limited to 'pkgs/applications/networking/instant-messengers/rambox/default.nix')
-rw-r--r--pkgs/applications/networking/instant-messengers/rambox/default.nix12
1 files changed, 11 insertions, 1 deletions
diff --git a/pkgs/applications/networking/instant-messengers/rambox/default.nix b/pkgs/applications/networking/instant-messengers/rambox/default.nix
index 2e574fae8fa..1523d16be56 100644
--- a/pkgs/applications/networking/instant-messengers/rambox/default.nix
+++ b/pkgs/applications/networking/instant-messengers/rambox/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, newScope, makeWrapper, electron, xdg_utils }:
+{ stdenv, newScope, makeWrapper, electron, xdg_utils, makeDesktopItem }:
 
 let
   callPackage = newScope self;
@@ -7,6 +7,14 @@ let
     rambox-bare = callPackage ./bare.nix {};
     sencha = callPackage ./sencha {};
   };
+  desktopItem = makeDesktopItem rec {
+    name = "Rambox";
+    exec = "rambox";
+    icon = "${self.rambox-bare}/resources/Icon.png";
+    desktopName = name;
+    genericName = "Rambox messenger";
+    categories = "Network;";
+  };
 in
 
 with self;
@@ -22,5 +30,7 @@ stdenv.mkDerivation {
     makeWrapper ${electron}/bin/electron $out/bin/rambox \
       --add-flags "${rambox-bare} --without-update" \
       --prefix PATH : ${xdg_utils}/bin
+    mkdir -p $out/share/applications
+    ln -s ${desktopItem}/share/applications/* $out/share/applications
   '';
 }