anchor.diff:  
         hardware = mkOption {
           default = []; # Run without options
  +        type = types.listOf (types.attrsOf (types.either types.str types.int));
           description= "List of config options for every GPU";
           example = [
           {
  
positive.code: 
        config = mkOption {
          default = {};
          description = "Additional config";
          example = {
            auto-fan = true;
  
negative.code:       };
  
        user = mkOption {
          type = types.str;
          default = "cgminer";
          description = "User account under which cgminer runs";
        };
  
        pools = mkOption {
          default = [];  # Run benchmark
          type = types.listOf (types.attrsOf types.str);
          description = "List of pools where to mine";
          example = [{
            url = "http://p2pool.org:9332";
  