This commit is contained in:
alsaiduq-lab 2025-03-22 18:14:16 -06:00
parent f20ff92ba8
commit b7ac282ab0
8 changed files with 51 additions and 24 deletions

View file

@ -19,6 +19,7 @@
./steam.nix
./timezone.nix
./user.nix
./torch.nix
];
# Enable CUPS to print documents.

28
modules/torch.nix Normal file
View file

@ -0,0 +1,28 @@
{ config, pkgs, lib, ... }:
with lib;
let
cfg = config.custom.torch;
in {
options.custom.torch = {
enable = mkEnableOption "PyTorch with CUDA support";
cudaSupport = mkOption {
type = types.bool;
default = true;
};
package = mkOption {
type = types.package;
default = pkgs.python311Packages.torch.override { cudaSupport = cfg.cudaSupport; };
};
};
config = mkIf cfg.enable {
environment.systemPackages = with pkgs; [
(python3.withPackages (ps: with ps; [
cfg.package
numpy
]))
];
};
}