user/packages/ripcord/default.nix (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | { pkgs, lib, fetchurl, makeDesktopItem, ... }:
let
pname = "ripcord";
version = "0.4.24";
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 = "0rscmnwxvbdl0vfx1pz7x5gxs9qsjk905zmcad4f330j5l5m227z";
};
extraInstallCommands = ''
mv $out/bin/{${name},${pname}}
${desktopItem.buildCommand}
'';
}
|