anchor.diff:    ###### interface
   
     options = {
  -  
  +
       boot.kernelPackages = mkOption {
         default = pkgs.linuxPackages;
         # We don't want to evaluate all of linuxPackages for the manual
  
positive.code:         # detects them, but I'm keeping them for now for backwards
          # compatibility.
  
          # Some SATA/PATA stuff.        
          "ahci"
          "sata_nv"
          "sata_via"
  
negative.code:   config = {
  
      system.build = { inherit kernel; };
  
      system.modulesTree = [ kernel ] ++ config.boot.extraModulePackages;
  
      boot.kernelParams =
        [ "splash=verbose"
          # Force the Completely Fair Scheduler to be used by default.
          "elevator=cfq"
        ] ++
        optional config.boot.vesa "vga=0x317";
  
      boot.kernelModules = [ "loop" ];
  
      boot.initrd.availableKernelModules =
  