X-Git-Url: https://git.giacomolli.uk/onechat/blobdiff_plain/3b7a3676dc3614ee3099e8798b5d0c07cb116b93..6c7859cfea123479aba046614ee81028651ddaf5:/nix/package.nix?ds=sidebyside diff --git a/nix/package.nix b/nix/package.nix index f631044..c3fa562 100644 --- a/nix/package.nix +++ b/nix/package.nix @@ -3,14 +3,23 @@ buildGoModule, src, version, + callPackage, + whisper-cpp, }: +let + model = (callPackage ./voice-model.nix { }).small; +in buildGoModule { pname = "onechat"; inherit src version; subPackages = [ "." ]; - ldflags = [ "-X main.version=${version}" ]; - vendorHash = "sha256-35kAjo+7gbOOzNbKJyMYUcAF11HK7WzO3m9ZcrOsqY0="; + ldflags = [ + "-X main.version=${version}" + "-X main.voiceTranscriberPath=${whisper-cpp}/bin/whisper-cli" + "-X main.voiceModelPath=${model}" + ]; + vendorHash = "sha256-nRDUAGSXAK5/L2xyfDh3NbMOZmrGGEIm4vtgfWsxHYU="; # The flake check runs the full replay. checkFlags = [ "-short" ];