mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-05-01 16:31:56 +08:00
29 lines
608 B
Nix
29 lines
608 B
Nix
# nix/python.nix — uv2nix virtual environment builder
|
|
{
|
|
python311,
|
|
lib,
|
|
callPackage,
|
|
uv2nix,
|
|
pyproject-nix,
|
|
pyproject-build-systems,
|
|
}:
|
|
let
|
|
workspace = uv2nix.lib.workspace.loadWorkspace { workspaceRoot = ./..; };
|
|
|
|
overlay = workspace.mkPyprojectOverlay {
|
|
sourcePreference = "wheel";
|
|
};
|
|
|
|
pythonSet =
|
|
(callPackage pyproject-nix.build.packages {
|
|
python = python311;
|
|
}).overrideScope
|
|
(lib.composeManyExtensions [
|
|
pyproject-build-systems.overlays.default
|
|
overlay
|
|
]);
|
|
in
|
|
pythonSet.mkVirtualEnv "hermes-agent-env" {
|
|
hermes-agent = [ "all" ];
|
|
}
|