mirror of
https://github.com/denismhz/flake.git
synced 2025-11-09 08:06:23 +01:00
45 lines
1.6 KiB
Nix
45 lines
1.6 KiB
Nix
{ config, inputs, lib, withSystem, ... }:
|
|
{
|
|
perSystem = { config, pkgs, ... }:
|
|
let
|
|
src = inputs.bark-gui-src;
|
|
overlays = [
|
|
(
|
|
final: prev: {
|
|
final.python310 = prev.python310.override {
|
|
enableOptimizations = true;
|
|
reproducibleBuild = false;
|
|
self = final.python310;
|
|
buildInputs = [ final.ffmpeg-full ];
|
|
};
|
|
pythonPackagesExtensions = prev.pythonPackagesExtensions ++ [
|
|
(
|
|
python-final: python-prev: {
|
|
pytorch-seed = python-final.callPackage ../../Packages/pytorch-seed { };
|
|
audiolm-pytorch = python-final.callPackage ../../Packages/audiolm-pytorch { };
|
|
vector-quantize-pytorch = python-final.callPackage ../../Packages/vector-quantize-pytorch { };
|
|
local-attention = python-final.callPackage ../../Packages/local-attention { };
|
|
ema-pytorch = python-final.callPackage ../../Packages/ema-pytorch { };
|
|
|
|
openai-triton = python-prev.openai-triton-bin;
|
|
torch = python-prev.torch-bin;
|
|
torchaudio = python-prev.torchaudio-bin;
|
|
|
|
#bark-gui = python-final.callPackage ../../Packages/bark-gui.nix { };
|
|
}
|
|
)
|
|
];
|
|
}
|
|
)
|
|
];
|
|
mkbark-guiVariant = args: pkgs.callPackage ./package.nix ({ inherit src; } // args);
|
|
in
|
|
{
|
|
packages = {
|
|
bark-gui = mkbark-guiVariant {
|
|
inherit overlays;
|
|
};
|
|
};
|
|
};
|
|
}
|