Add nixosModules.tt-module

This commit is contained in:
Artturin 2024-10-14 03:31:44 +03:00
parent f0418d2116
commit 34e8b3aae6

View file

@ -80,5 +80,31 @@
formatter = pkgs.nixfmt-rfc-style;
}
);
)
// {
# TODO: Add overlay
nixosModules = {
tt-module =
{ config, pkgs, ... }:
{
boot = {
extraModulePackages = [
((pkgs.tt-kmd or self.packages.${pkgs.hostPlatform.system}.kmd).override {
kernel = config.boot.kernelPackages.kernel;
})
];
kernelParams = [
"hugepagesz=1G"
"hugepages=2"
"iommu=pt"
];
kernelModules = [ "tenstorrent" ];
};
services.udev.packages = [
(pkgs.tt-udev-rules or self.packages.${pkgs.hostPlatform.system}.udev-rules)
];
};
};
};
}