]> git.giacomolli.uk - onechat/blobdiff - nix/package.nix
Rebuild agent memory in date order
[onechat] / nix / package.nix
index 7b6623b6a9abe37423f0e0c4d216c8b9835bb3c9..b38dcc05783e8b2c95b41c0bbfe28b647346d1e7 100644 (file)
@@ -9,12 +9,21 @@ buildGoModule {
   inherit src;
 
   subPackages = [ "." ];
   inherit src;
 
   subPackages = [ "." ];
-  vendorHash = null;
+  vendorHash = "sha256-35kAjo+7gbOOzNbKJyMYUcAF11HK7WzO3m9ZcrOsqY0=";
+
+  # The flake check runs the full replay.
+  checkFlags = [ "-short" ];
+
+  postInstall = ''
+    mkdir -p "$out/share/systemd/user"
+    substitute ${./onechat.service} "$out/share/systemd/user/onechat.service" \
+      --subst-var-by onechat "$out/bin/onechat"
+  '';
 
   doInstallCheck = true;
   installCheckPhase = ''
     runHook preInstallCheck
 
   doInstallCheck = true;
   installCheckPhase = ''
     runHook preInstallCheck
-    test "$("$out/bin/onechat")" = onechat
+    [[ "$("$out/bin/onechat" help)" == "Usage: onechat "* ]]
     runHook postInstallCheck
   '';
 
     runHook postInstallCheck
   '';