nixos-conf/custom/override.nix

56 lines
1.4 KiB
Nix

final: prev: {
llama-cpp = prev.llama-cpp.overrideAttrs (old: rec {
version = "8018";
src = prev.fetchFromGitHub {
owner = "ggml-org";
repo = "llama.cpp";
tag = "b${version}";
hash = "sha256-V60fAIZHVse3mD4Q7LodL2UxspdZorDDsSqlB/lMyGE=";
};
# nativeBuildInputs = old.nativeBuildInputs ++ [ prev.pkgs.curl ];
});
pythonPackagesExtensions = prev.pythonPackagesExtensions ++ [
(pyFinal: pyPrev: {
haystack-ai = pyPrev.haystack-ai.overridePythonAttrs (old: rec {
version = "2.24.1";
src = final.fetchFromGitHub {
owner = "deepset-ai";
repo = "haystack";
rev = "v${version}";
hash = "sha256-tlQ3Bp+HcIsmoUoOMkm2APUSgNcdsujMUnSx+un/r8c=";
};
propagatedBuildInputs =
(old.propagatedBuildInputs or [ ])
++ (with pyPrev; [
docstring-parser
filetype
jinja2
openai
])
++ [
pyFinal."haystack-experimental"
];
meta = (old.meta or { }) // {
broken = false;
};
});
})
];
winetricks = prev.winetricks.overrideAttrs (
old:
let
version = "20260125";
in
{
inherit version;
src = final.fetchurl {
url = "https://github.com/Winetricks/winetricks/archive/refs/tags/${version}.tar.gz";
hash = "sha256-KJC9n7ut5GOOWLSZmiNycxkt8DtYUWrnuHceCcItL1Y=";
};
}
);
}