2025-09-03 14:55:54 +02:00
|
|
|
{ pkgs, ... }:
|
|
|
|
|
let
|
2025-10-21 19:04:19 +02:00
|
|
|
native_dependencies = with pkgs.python311Packages; [
|
2025-09-03 14:55:54 +02:00
|
|
|
torch-bin
|
|
|
|
|
torchvision-bin
|
|
|
|
|
aggdraw # for visualtorch
|
|
|
|
|
numpy
|
|
|
|
|
scipy
|
|
|
|
|
matplotlib
|
|
|
|
|
];
|
|
|
|
|
tools = with pkgs; [
|
|
|
|
|
ruff
|
|
|
|
|
];
|
|
|
|
|
in
|
|
|
|
|
{
|
|
|
|
|
packages = native_dependencies ++ tools;
|
|
|
|
|
languages.python = {
|
|
|
|
|
enable = true;
|
2025-10-21 19:04:19 +02:00
|
|
|
package = pkgs.python311;
|
2025-09-03 14:55:54 +02:00
|
|
|
uv = {
|
|
|
|
|
enable = true;
|
|
|
|
|
sync.enable = true;
|
|
|
|
|
};
|
|
|
|
|
venv.enable = true;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
}
|