about summary refs log tree commit diff
path: root/pkgs/applications/networking/instant-messengers/zoom-us/default.nix
diff options
context:
space:
mode:
authorKen Micklas <kmicklas@gmail.com>2018-03-16 15:03:15 -0400
committerKen Micklas <ken.micklas@obsidian.systems>2018-03-20 12:35:53 -0400
commitc234c01de04ca3e2cff5b126a536f42ab9e0ba95 (patch)
treed6fec8552770b6d44e64fff92a52186ac1bc7b78 /pkgs/applications/networking/instant-messengers/zoom-us/default.nix
parente8e7e78d9fbc5eb8cfb49d51d796123a79a08799 (diff)
downloadnixlib-c234c01de04ca3e2cff5b126a536f42ab9e0ba95.tar
nixlib-c234c01de04ca3e2cff5b126a536f42ab9e0ba95.tar.gz
nixlib-c234c01de04ca3e2cff5b126a536f42ab9e0ba95.tar.bz2
nixlib-c234c01de04ca3e2cff5b126a536f42ab9e0ba95.tar.lz
nixlib-c234c01de04ca3e2cff5b126a536f42ab9e0ba95.tar.xz
nixlib-c234c01de04ca3e2cff5b126a536f42ab9e0ba95.tar.zst
nixlib-c234c01de04ca3e2cff5b126a536f42ab9e0ba95.zip
zoom-us: add desktop item
Diffstat (limited to 'pkgs/applications/networking/instant-messengers/zoom-us/default.nix')
-rw-r--r--pkgs/applications/networking/instant-messengers/zoom-us/default.nix14
1 files changed, 12 insertions, 2 deletions
diff --git a/pkgs/applications/networking/instant-messengers/zoom-us/default.nix b/pkgs/applications/networking/instant-messengers/zoom-us/default.nix
index e13f0001f02b..49311bc59303 100644
--- a/pkgs/applications/networking/instant-messengers/zoom-us/default.nix
+++ b/pkgs/applications/networking/instant-messengers/zoom-us/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, system, makeWrapper,
+{ stdenv, fetchurl, system, makeWrapper, makeDesktopItem,
   alsaLib, dbus, glib, gstreamer, fontconfig, freetype, libpulseaudio, libxml2,
   libxslt, libGLU_combined, nspr, nss, sqlite, utillinux, zlib, xorg, udev, expat, libv4l }:
 
@@ -88,9 +88,19 @@ in stdenv.mkDerivation {
     Prefix = $packagePath
     EOF
 
-    $postInstallHooks
+    runHook postInstall
   '';
 
+  postInstall = (makeDesktopItem {
+    name = "zoom-us";
+    exec = "$out/bin/zoom-us %U";
+    icon = "$out/share/zoom-us/application-x-zoom.png";
+    desktopName = "Zoom";
+    genericName = "Video Conference";
+    categories = "Network;Application;";
+    mimeType = "x-scheme-handler/zoommtg;";
+  }).buildCommand;
+
   meta = {
     homepage = https://zoom.us/;
     description = "zoom.us video conferencing application";