File tree Expand file tree Collapse file tree 1 file changed +11
-9
lines changed Expand file tree Collapse file tree 1 file changed +11
-9
lines changed Original file line number Diff line number Diff line change 2
2
let
3
3
facterLib = import ../../lib/lib.nix lib ;
4
4
5
- cfg = config . facter . detected . boot . disk ;
6
5
inherit ( config . facter ) report ;
7
6
in
8
7
{
9
- options . facter . detected . boot . disk . enable = lib . mkEnableOption "Enable Disk drivers in initrd" // {
10
- default = true ;
11
- } ;
12
-
13
- config =
14
- lib . mkIf cfg . enable {
15
- boot . initrd . availableKernelModules = facterLib . stringSet (
8
+ options . facter . detected . boot . disk . kernelModules = lib . mkOption {
9
+ type = lib . types . listOf lib . types . str ;
10
+ default = facterLib . stringSet (
16
11
facterLib . collectDrivers (
17
12
# A disk might be attached.
18
13
( report . hardware . firewire_controller or [ ] )
21
16
++ ( report . hardware . storage_controller or [ ] )
22
17
)
23
18
) ;
24
- } ;
19
+ description = ''
20
+ List of kernel modules that are needed to access the disk.
21
+ '' ;
22
+ } ;
23
+
24
+ config = {
25
+ boot . initrd . availableKernelModules = config . facter . detected . boot . disk . kernelModules ;
26
+ } ;
25
27
}
You can’t perform that action at this time.
0 commit comments