]> git.giacomolli.uk - onechat/blobdiff - nix/package.nix
Package a systemd user service
[onechat] / nix / package.nix
index ceb629f34e9dc325a63dbda065bda053ade3341a..729cf5347375056d2b6b91e13ac29ac713adf86d 100644 (file)
@@ -9,11 +9,17 @@ buildGoModule {
   inherit src;
 
   subPackages = [ "." ];
   inherit src;
 
   subPackages = [ "." ];
-  vendorHash = "sha256-Mpw1XigL2ARm8oTKwutBLHxdLChSfK1ZbGRaNww8jkk=";
+  vendorHash = "sha256-35kAjo+7gbOOzNbKJyMYUcAF11HK7WzO3m9ZcrOsqY0=";
 
   # The flake check runs the full replay.
   checkFlags = [ "-short" ];
 
 
   # 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