anchor.diff:  { config, pkgs, lib, ... }:
   let
  -  inherit (lib) mkOption types mkIf;
  +  inherit (lib) mapAttrs mkIf mkOption optional optionals types;
   
     cfg = config.services.kmscon;
   
  
positive.code: 
      systemd.services.systemd-vconsole-setup.enable = false;
  
      services.kmscon.extraConfig = mkIf cfg.hwRender ''
        drm
        hwaccel
      '';
  
      hardware.opengl.enable = mkIf cfg.hwRender true;
    };
  }
  
negative.code:         description = "Whether to use 3D hardware acceleration to render the console.";
          type = types.bool;
          default = false;
        };
  
        fonts = mkOption {
          description = "Fonts used by kmscon, in order of priority.";
          default = null;
          example = lib.literalExpression ''[ { name = "Source Code Pro"; package = pkgs.source-code-pro; } ]'';
          type = with types;
            let fontType = submodule {
                  options = {
                    name = mkOption { type = str; description = "Font name, as used by fontconfig."; };
                    package = mkOption { type = package; description = "Package providing the font."; };
                  };
            }; in nullOr (nonEmptyListOf fontType);
        };
  
        extraConfig = mkOption {
  