lol
1{
2 callPackage,
3 curl,
4 fetchFromGitHub,
5 lib,
6 stdenvNoCC,
7 zig_0_14,
8}:
9
10let
11 zig = zig_0_14;
12in
13stdenvNoCC.mkDerivation {
14 name = "bork";
15 version = "0.4.0-unstable-2025-04-18";
16
17 src = fetchFromGitHub {
18 owner = "kristoff-it";
19 repo = "bork";
20 rev = "ae7c7a82fc717d31dd9240300e5ca84f069dc453";
21 hash = "sha256-HAW5/FXgAwD+N48H+K2salN7o125i012GB1kB4CnXgQ=";
22 };
23
24 nativeBuildInputs = [
25 zig.hook
26 ];
27
28 buildInputs = [
29 curl
30 ];
31
32 zigBuildFlags = [ "--release=fast" ];
33
34 postPatch = ''
35 ln -s ${callPackage ./deps.nix { }} $ZIG_GLOBAL_CACHE_DIR/p
36 '';
37
38 meta = {
39 description = "TUI chat client tailored for livecoding on Twitch";
40 homepage = "https://github.com/kristoff-it/bork";
41 changelog = "https://github.com/kristoff-it/bork/releases";
42 license = lib.licenses.mit;
43 maintainers = with lib.maintainers; [ jonhermansen ];
44 platforms = lib.platforms.unix;
45 mainProgram = "bork";
46 };
47}