{ pkgs, lib, fetchurl, makeDesktopItem, ... }: let pname = "ripcord"; version = "0.4.21"; desktopItem = makeDesktopItem { name = "Ripcord"; exec = "ripcord"; comment = "Desktop chat client for Slack (and Discord)"; desktopName = "Ripcord"; categories = "Network;InstantMessaging;Chat"; genericName = "Team messenger"; }; in pkgs.appimageTools.wrapType2 rec { name = "${pname}-${version}"; src = fetchurl { url = "https://cancel.fm/dl/Ripcord-${version}-x86_64.AppImage"; sha256 = "63a16a1369bc9c6d7b24c12044e3d2e341264f65ac38bd16bf01576f6cceb3df"; }; extraInstallCommands = '' mv $out/bin/{${name},${pname}} ${desktopItem.buildCommand} ''; }