nixpkgs/nixos/modules/hardware/tenstorrent.nix
2025-10-12 10:00:29 -07:00

34 lines
600 B
Nix

{
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
];
environment.systemPackages = with pkgs; [
tt-smi
tt-system-tools
];
};
meta.maintainers = with lib.maintainers; [ RossComputerGuy ];
}