11 subPackages = [ "." ];
12 ldflags = [ "-X main.version=${version}" ];
13 vendorHash = "sha256-HEYbx27w3s+x29/gDLUOCrkBJu9Ke1ue+Ms++LdHpyQ=";
15 # The flake check runs the full replay.
16 checkFlags = [ "-short" ];
19 mkdir -p "$out/share/systemd/user"
20 substitute ${./onechat.service} "$out/share/systemd/user/onechat.service" \
21 --subst-var-by onechat "$out/bin/onechat"
24 doInstallCheck = true;
25 installCheckPhase = ''
26 runHook preInstallCheck
27 [[ "$("$out/bin/onechat" help)" == "Usage: onechat "* ]]
28 [[ "$("$out/bin/onechat" version)" == "${version}" ]]
29 runHook postInstallCheck
33 description = "OneChat";
34 mainProgram = "onechat";
35 platforms = lib.platforms.linux;