33 lines
870 B
Nix
33 lines
870 B
Nix
{ pkgs, ... }:
|
|
|
|
{
|
|
boot.kernelPackages = let
|
|
linux_xanmod_pkg = { fetchFromGitHub, buildLinux, ... } @ args:
|
|
|
|
buildLinux (args // rec {
|
|
version = "5.9.8-xanmod1";
|
|
modDirVersion = version;
|
|
|
|
src = fetchFromGitHub {
|
|
owner = "xanmod";
|
|
repo = "linux";
|
|
rev = "99f1ba6a16a7b65a504a62c104edd7f8a4ec1c47";
|
|
sha256 = "104jz68xxiw8vkgavahgaqq1gcfhy0xyz3v3vin7zykxf01nax6y";
|
|
extraPostFetch = ''
|
|
rm $out/.config
|
|
'';
|
|
};
|
|
kernelPatches = [];
|
|
|
|
extraConfig = ''
|
|
NUMA n
|
|
'';
|
|
|
|
extraMeta.branch = "5.9.8-xanmod1";
|
|
} // (args.argsOverride or {}));
|
|
linux_xanmod = pkgs.callPackage linux_xanmod_pkg{};
|
|
in
|
|
pkgs.recurseIntoAttrs (pkgs.linuxPackagesFor linux_xanmod);
|
|
}
|
|
|