diff --git a/configuration/rescue-cd.nix b/configuration/rescue-cd.nix index a69832d8269..05420975d5f 100644 --- a/configuration/rescue-cd.nix +++ b/configuration/rescue-cd.nix @@ -19,7 +19,7 @@ rec { # The label used to identify the installation CD. rootLabel = "NIXOS"; extraTTYs = [7 8]; # manual, rogue - extraModulePackages = [system.kernelPackages.aufs]; + extraModulePackages = pkgs: [system.kernelPackages.aufs]; #kernelPackages = pkgs: pkgs.kernelPackages_2_6_25; diff --git a/system/options.nix b/system/options.nix index 37d6023eef3..69f4971e833 100644 --- a/system/options.nix +++ b/system/options.nix @@ -140,8 +140,8 @@ }; extraModulePackages = mkOption { - default = []; - # !!! example = [pkgs.aufs pkgs.nvidiaDrivers]; + default = pkgs: []; + # !!! example = pkgs: [pkgs.aufs pkgs.nvidiaDrivers]; description = '' A list of additional packages supplying kernel modules. ''; diff --git a/system/system.nix b/system/system.nix index c55e31914af..47b3f5d1ab0 100644 --- a/system/system.nix +++ b/system/system.nix @@ -53,7 +53,7 @@ rec { # !!! this should be declared by the xserver Upstart job. ++ pkgs.lib.optional (config.services.xserver.enable && config.services.xserver.videoDriver == "nvidia") kernelPackages.nvidiaDrivers ++ pkgs.lib.optional config.hardware.enableGo7007 kernelPackages.wis_go7007 - ++ config.boot.extraModulePackages + ++ (config.boot.extraModulePackages pkgs) );