]> git.giacomolli.uk - onechat/blobdiff - flake.nix
Benchmark local voice transcription
[onechat] / flake.nix
index c2ca691ae7851b43ccf3c766446cf9092735615a..f20796af642d157318a7e2295cd129e98972f03a 100644 (file)
--- a/flake.nix
+++ b/flake.nix
     }:
     let
       forEachSystem = nixpkgs.lib.genAttrs (import systems);
+      date = self.lastModifiedDate;
+      revision = self.shortRev or self.dirtyShortRev or "unknown";
+      version = "${builtins.substring 0 4 date}-${builtins.substring 4 2 date}-${builtins.substring 6 2 date}-${revision}";
     in
     {
       packages = forEachSystem (
         system:
         let
           pkgs = nixpkgs.legacyPackages.${system};
-          onechat = pkgs.callPackage ./nix/package.nix { src = self; };
+          onechat = pkgs.callPackage ./nix/package.nix {
+            src = self;
+            inherit version;
+          };
         in
         {
           inherit onechat;
+          voice-benchmark = import ./nix/voice-benchmark.nix { inherit pkgs; };
           default = onechat;
         }
       );