about summary refs log tree commit diff
path: root/third_party/telega/default.nix
blob: 4fdf0667ff9f0d9c6675c62696c42bb5a82b4508 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# Telega is an Emacs client for Telegram. It requires a native server
# component to run correctly, which is built by this derivation.
{ pkgs, ... }:

with pkgs.third_party;

stdenv.mkDerivation {
  name = "telega";
  buildInputs = [ tdlib ];

  src = fetchFromGitHub {
    owner = "zevlg";
    repo = "telega.el";
    rev = "d532b16067cf24728a2aa03a7aeaebe2ceac7df4";
    sha256 = "1s2sd07sin9sy833wqprhbfk5j1d1s4azzvj6d8k68sxlgz8996m";
  } + "/server";

  installPhase = ''
    mkdir -p $out/bin
    mv telega-server $out/bin/
  '';
}