File tree Expand file tree Collapse file tree 1 file changed +12
-4
lines changed
Expand file tree Collapse file tree 1 file changed +12
-4
lines changed Original file line number Diff line number Diff line change 1212 ( builtins . match "linux_[0-9]+_[0-9]+" name ) != null
1313 && ( builtins . tryEval kernelPackages ) . success
1414 && (
15- ( ! isUnstable && ! kernelPackages . zfs . meta . broken )
16- || ( isUnstable && ! kernelPackages . zfs_unstable . meta . broken )
15+ let
16+ zfsPackage =
17+ if isUnstable then
18+ kernelPackages . zfs_unstable
19+ else
20+ kernelPackages . ${ pkgs . zfs . kernelModuleAttribute } ;
21+ in
22+ ! ( zfsPackage . meta . broken or false )
1723 )
1824 ) pkgs . linuxKernel . packages ;
1925 latestKernelPackage = lib . last (
20- lib . sort ( a : b : ( lib . versionOlder a . kernel . version b . kernel . version ) ) ( builtins . attrValues zfsCompatibleKernelPackages )
26+ lib . sort ( a : b : ( lib . versionOlder a . kernel . version b . kernel . version ) ) (
27+ builtins . attrValues zfsCompatibleKernelPackages
28+ )
2129 ) ;
2230in
2331{
2432 # Note this might jump back and worth as kernel get added or removed.
25- boot . kernelPackages = latestKernelPackage ;
33+ boot . kernelPackages = lib . mkIf ( lib . meta . availableOn pkgs . hostPlatform pkgs . zfs ) latestKernelPackage ;
2634}
You can’t perform that action at this time.
0 commit comments