nixos/tenstorrent: init

This commit is contained in:
Tristan Ross
2025-10-10 19:21:44 -07:00
parent 70d95f98d1
commit 47348f554e
2 changed files with 30 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
{
config,
pkgs,
lib,
...
}:
let
inherit (lib) mkEnableOption mkIf;
inherit (config.boot.kernelPackages) tt-kmd;
cfg = config.hardware.tenstorrent;
in
{
options.hardware.tenstorrent.enable = mkEnableOption "Tenstorrent driver & utilities";
config = mkIf cfg.enable {
boot = {
extraModulePackages = [ tt-kmd ];
kernelModules = [ "tenstorrent" ];
};
services.udev.packages = [
tt-kmd
];
# TODO: add tt-smi to environment.systemPackages once https://github.com/NixOS/nixpkgs/pull/444714 is merged
# TODO: add tt-system-tools to environment.systemPackages once https://github.com/NixOS/nixpkgs/pull/444748 is merged
};
}

View File

@@ -109,6 +109,7 @@
./hardware/sheep-net.nix
./hardware/steam-hardware.nix
./hardware/system-76.nix
./hardware/tenstorrent.nix
./hardware/tuxedo-drivers.nix
./hardware/ubertooth.nix
./hardware/uinput.nix