mirror of
https://github.com/xddxdd/nix-cachyos-kernel.git
synced 2026-07-03 19:18:07 +02:00
33 lines
716 B
Nix
33 lines
716 B
Nix
{
|
|
inputs,
|
|
callPackage,
|
|
lib,
|
|
linuxKernel,
|
|
...
|
|
}:
|
|
let
|
|
helpers = callPackage ../helpers.nix { };
|
|
inherit (helpers) kernelModuleLLVMOverride;
|
|
|
|
kernels = lib.filterAttrs (_: lib.isDerivation) (callPackage ./. { inherit inputs; });
|
|
in
|
|
lib.mapAttrs' (
|
|
n: v:
|
|
let
|
|
packages = kernelModuleLLVMOverride (
|
|
(linuxKernel.packagesFor v).extend (
|
|
final: prev:
|
|
let
|
|
variant = lib.removePrefix "linux-cachyos-" v.cachyosConfigVariant;
|
|
in
|
|
{
|
|
zfs_cachyos = final.callPackage ../zfs-cachyos {
|
|
inherit inputs variant;
|
|
};
|
|
}
|
|
)
|
|
);
|
|
in
|
|
lib.nameValuePair "linuxPackages-${lib.removePrefix "linux-" n}" packages
|
|
) kernels
|