about summary refs log tree commit diff
path: root/machines
diff options
context:
space:
mode:
authoraszlig <aszlig@redmoonstudios.org>2016-01-28 15:33:02 +0100
committeraszlig <aszlig@redmoonstudios.org>2016-01-28 15:37:18 +0100
commit3ffead673bc0a64e7691c86634be0738236a4af3 (patch)
treed0ea39145e136884b7c79ac2751716095b55d0f2 /machines
parent48e3ced43a732abcb49721ac5cfbfc23ab2b2469 (diff)
machines/tishtushi: Fix overriding kernel patches
The commit NixOS/nixpkgs@23f5e3c directly provides kernelPatches to the
build attributes and we did an override by passing back the
kernelPatches attributes from the result instead of the original
arguments.

So instead of using the resulting arguments, we simply reinject the
kernelPatches attribute from the input arguments.

Tested using:

nix-instantiate --eval --strict -I nixpkgs=/home/aszlig/nixpkgs -E '
  with import <nixpkgs/lib>; let
    with ((import ./machines {}).aszlig.tishtushi) eval;
  in map (getAttr "name") eval.config.boot.kernelPackages.kernel.kernelPatches
'

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Diffstat (limited to 'machines')
-rw-r--r--machines/aszlig/tishtushi.nix6
1 files changed, 3 insertions, 3 deletions
diff --git a/machines/aszlig/tishtushi.nix b/machines/aszlig/tishtushi.nix
index d98e8865..a3f281f4 100644
--- a/machines/aszlig/tishtushi.nix
+++ b/machines/aszlig/tishtushi.nix
@@ -24,9 +24,9 @@ in {
           DEFAULT_IOSCHED "bfq"
         '';
       };
-      kernel = origKernel.override {
-        kernelPatches = origKernel.kernelPatches ++ singleton bfqsched;
-      };
+      kernel = origKernel.override (origArgs: {
+        kernelPatches = origArgs.kernelPatches ++ singleton bfqsched;
+      });
     in linuxPackagesFor kernel kernelPackages;
 
     initrd.kernelModules = [ "fbcon" "usb_storage" ];