anchor.diff:    '';
   
   
  +  # the binary keymap for busybox to load at boot
  +  busyboxKeymap = pkgs.runCommand "boottime-keymap"
  +    { preferLocalBuild = true; }
  +    ''
  +      ${pkgs.kbd}/bin/loadkeys -qb "${config.i18n.consoleKeyMap}" > $out
  +    '';
  +
  +
     # The init script of boot stage 1 (loading kernel modules for
     # mounting the root FS).
     bootStage1 = pkgs.substituteAll {
  
positive.code:       description = "
          Whether to show a nice splash screen while booting.
        ";
      };
  
      boot.initrd.checkJournalingFS = mkOption {
  
negative.code:     inherit (config.boot) resumeDevice devSize runSize;
  
      inherit (config.boot.initrd) checkJournalingFS
        postDeviceCommands postMountCommands kernelModules;
  
      preLVMCommands = (optionalString config.boot.initrd.loadConsoleKeyMap ''
          # load boot-time keymap before any LVM/LUKS initialization
          ${extraUtils}/bin/busybox loadkmap < "${busyboxKeymap}"
        '') + config.boot.initrd.preLVMCommands;
  
      fsInfo =
        let f = fs: [ fs.mountPoint (if fs.device != null then fs.device else "/dev/disk/by-label/${fs.label}") fs.fsType fs.options ];
  