Use relative paths for schemas, instead of $id. Enables VScode validation. (#25251)
This commit is contained in:
		
							parent
							
								
									f686ad9e63
								
							
						
					
					
						commit
						919e2a4f5c
					
				
					 9 changed files with 197 additions and 169 deletions
				
			
		| 
						 | 
				
			
			@ -17,9 +17,9 @@
 | 
			
		|||
                        "additionalProperties": false,
 | 
			
		||||
                        "required": ["pin_a", "pin_b"],
 | 
			
		||||
                        "properties": {
 | 
			
		||||
                            "pin_a": {"$ref": "qmk.definitions.v1#/mcu_pin"},
 | 
			
		||||
                            "pin_b": {"$ref": "qmk.definitions.v1#/mcu_pin"},
 | 
			
		||||
                            "resolution": {"$ref": "qmk.definitions.v1#/unsigned_int"}
 | 
			
		||||
                            "pin_a": {"$ref": "./definitions.jsonschema#/mcu_pin"},
 | 
			
		||||
                            "pin_b": {"$ref": "./definitions.jsonschema#/mcu_pin"},
 | 
			
		||||
                            "resolution": {"$ref": "./definitions.jsonschema#/unsigned_int"}
 | 
			
		||||
                        }
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
| 
						 | 
				
			
			@ -28,22 +28,22 @@
 | 
			
		|||
        "dip_switch_config": {
 | 
			
		||||
            "type": "object",
 | 
			
		||||
            "properties": {
 | 
			
		||||
                "pins": {"$ref": "qmk.definitions.v1#/mcu_pin_array"}
 | 
			
		||||
                "pins": {"$ref": "./definitions.jsonschema#/mcu_pin_array"}
 | 
			
		||||
            }
 | 
			
		||||
        },
 | 
			
		||||
        "features_config": {
 | 
			
		||||
            "$ref": "qmk.definitions.v1#/boolean_array",
 | 
			
		||||
            "propertyNames": {"$ref": "qmk.definitions.v1#/snake_case"},
 | 
			
		||||
            "$ref": "./definitions.jsonschema#/boolean_array",
 | 
			
		||||
            "propertyNames": {"$ref": "./definitions.jsonschema#/snake_case"},
 | 
			
		||||
            "not": {"required": ["lto"]}
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    "type": "object",
 | 
			
		||||
    "not": {"required": ["vendorId", "productId"]}, // reject via keys...
 | 
			
		||||
    "properties": {
 | 
			
		||||
        "keyboard_name": {"$ref": "qmk.definitions.v1#/text_identifier"},
 | 
			
		||||
        "keyboard_folder": {"$ref": "qmk.definitions.v1#/keyboard"},
 | 
			
		||||
        "maintainer": {"$ref": "qmk.definitions.v1#/text_identifier"},
 | 
			
		||||
        "manufacturer": {"$ref": "qmk.definitions.v1#/text_identifier"},
 | 
			
		||||
        "keyboard_name": {"$ref": "./definitions.jsonschema#/text_identifier"},
 | 
			
		||||
        "keyboard_folder": {"$ref": "./definitions.jsonschema#/keyboard"},
 | 
			
		||||
        "maintainer": {"$ref": "./definitions.jsonschema#/text_identifier"},
 | 
			
		||||
        "manufacturer": {"$ref": "./definitions.jsonschema#/text_identifier"},
 | 
			
		||||
        "url": {
 | 
			
		||||
            "type": "string",
 | 
			
		||||
            "format": "uri"
 | 
			
		||||
| 
						 | 
				
			
			@ -119,8 +119,8 @@
 | 
			
		|||
            "type": "object",
 | 
			
		||||
            "additionalProperties": false,
 | 
			
		||||
            "properties": {
 | 
			
		||||
                "data_pin": {"$ref": "qmk.definitions.v1#/mcu_pin"},
 | 
			
		||||
                "clock_pin": {"$ref": "qmk.definitions.v1#/mcu_pin"},
 | 
			
		||||
                "data_pin": {"$ref": "./definitions.jsonschema#/mcu_pin"},
 | 
			
		||||
                "clock_pin": {"$ref": "./definitions.jsonschema#/mcu_pin"},
 | 
			
		||||
                "default_brightness": {
 | 
			
		||||
                    "type": "integer",
 | 
			
		||||
                    "minimum": 0,
 | 
			
		||||
| 
						 | 
				
			
			@ -145,13 +145,13 @@
 | 
			
		|||
                    "enum": ["dac_additive", "dac_basic", "pwm_software", "pwm_hardware"]
 | 
			
		||||
                },
 | 
			
		||||
                "macro_beep": {"type": "boolean"},
 | 
			
		||||
                "pins": {"$ref": "qmk.definitions.v1#/mcu_pin_array"},
 | 
			
		||||
                "pins": {"$ref": "./definitions.jsonschema#/mcu_pin_array"},
 | 
			
		||||
                "power_control": {
 | 
			
		||||
                    "type": "object",
 | 
			
		||||
                    "additionalProperties": false,
 | 
			
		||||
                    "properties": {
 | 
			
		||||
                        "on_state": {"$ref": "qmk.definitions.v1#/bit"},
 | 
			
		||||
                        "pin": {"$ref": "qmk.definitions.v1#/mcu_pin"}
 | 
			
		||||
                        "on_state": {"$ref": "./definitions.jsonschema#/bit"},
 | 
			
		||||
                        "pin": {"$ref": "./definitions.jsonschema#/mcu_pin"}
 | 
			
		||||
                    }
 | 
			
		||||
                },
 | 
			
		||||
                "voices": {"type": "boolean"}
 | 
			
		||||
| 
						 | 
				
			
			@ -171,20 +171,20 @@
 | 
			
		|||
                    "properties": {
 | 
			
		||||
                        "on": {"type": "boolean"},
 | 
			
		||||
                        "breathing": {"type": "boolean"},
 | 
			
		||||
                        "brightness": {"$ref": "qmk.definitions.v1#/unsigned_int_8"}
 | 
			
		||||
                        "brightness": {"$ref": "./definitions.jsonschema#/unsigned_int_8"}
 | 
			
		||||
                    }
 | 
			
		||||
                },
 | 
			
		||||
                "breathing": {"type": "boolean"},
 | 
			
		||||
                "breathing_period": {"$ref": "qmk.definitions.v1#/unsigned_int_8"},
 | 
			
		||||
                "breathing_period": {"$ref": "./definitions.jsonschema#/unsigned_int_8"},
 | 
			
		||||
                "levels": {
 | 
			
		||||
                    "type": "integer",
 | 
			
		||||
                    "minimum": 1,
 | 
			
		||||
                    "maximum": 31
 | 
			
		||||
                },
 | 
			
		||||
                "max_brightness": {"$ref": "qmk.definitions.v1#/unsigned_int_8"},
 | 
			
		||||
                "pin": {"$ref": "qmk.definitions.v1#/mcu_pin"},
 | 
			
		||||
                "pins": {"$ref": "qmk.definitions.v1#/mcu_pin_array"},
 | 
			
		||||
                "on_state": {"$ref": "qmk.definitions.v1#/bit"},
 | 
			
		||||
                "max_brightness": {"$ref": "./definitions.jsonschema#/unsigned_int_8"},
 | 
			
		||||
                "pin": {"$ref": "./definitions.jsonschema#/mcu_pin"},
 | 
			
		||||
                "pins": {"$ref": "./definitions.jsonschema#/mcu_pin_array"},
 | 
			
		||||
                "on_state": {"$ref": "./definitions.jsonschema#/bit"},
 | 
			
		||||
                "as_caps_lock": {"type": "boolean"}
 | 
			
		||||
            }
 | 
			
		||||
        },
 | 
			
		||||
| 
						 | 
				
			
			@ -269,7 +269,7 @@
 | 
			
		|||
            "type": "string",
 | 
			
		||||
            "enum": ["COL2ROW", "ROW2COL"]
 | 
			
		||||
        },
 | 
			
		||||
        "debounce": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
        "debounce": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
        "caps_word": {
 | 
			
		||||
            "type": "object",
 | 
			
		||||
            "additionalProperties": false,
 | 
			
		||||
| 
						 | 
				
			
			@ -277,20 +277,20 @@
 | 
			
		|||
                "enabled": {"type": "boolean"},
 | 
			
		||||
                "both_shifts_turns_on": {"type": "boolean"},
 | 
			
		||||
                "double_tap_shift_turns_on": {"type": "boolean"},
 | 
			
		||||
                "idle_timeout": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                "idle_timeout": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                "invert_on_shift": {"type": "boolean"}
 | 
			
		||||
            }
 | 
			
		||||
        },
 | 
			
		||||
        "combo": {
 | 
			
		||||
            "type": "object",
 | 
			
		||||
            "properties": {
 | 
			
		||||
                "count": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                "term": {"$ref": "qmk.definitions.v1#/unsigned_int"}
 | 
			
		||||
                "count": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                "term": {"$ref": "./definitions.jsonschema#/unsigned_int"}
 | 
			
		||||
            }
 | 
			
		||||
        },
 | 
			
		||||
        "community_layouts": {
 | 
			
		||||
            "type": "array",
 | 
			
		||||
            "items": {"$ref": "qmk.definitions.v1#/filename"}
 | 
			
		||||
            "items": {"$ref": "./definitions.jsonschema#/filename"}
 | 
			
		||||
        },
 | 
			
		||||
        "dip_switch": {
 | 
			
		||||
            "$ref": "#/definitions/dip_switch_config",
 | 
			
		||||
| 
						 | 
				
			
			@ -322,8 +322,8 @@
 | 
			
		|||
                            "type": "string",
 | 
			
		||||
                            "enum": ["none", "custom", "embedded_flash", "legacy", "rp2040_flash", "spi_flash"]
 | 
			
		||||
                        },
 | 
			
		||||
                        "backing_size": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                        "logical_size": {"$ref": "qmk.definitions.v1#/unsigned_int"}
 | 
			
		||||
                        "backing_size": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                        "logical_size": {"$ref": "./definitions.jsonschema#/unsigned_int"}
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
| 
						 | 
				
			
			@ -338,12 +338,12 @@
 | 
			
		|||
        "indicators": {
 | 
			
		||||
            "type": "object",
 | 
			
		||||
            "properties": {
 | 
			
		||||
                "caps_lock": {"$ref": "qmk.definitions.v1#/mcu_pin"},
 | 
			
		||||
                "num_lock": {"$ref": "qmk.definitions.v1#/mcu_pin"},
 | 
			
		||||
                "scroll_lock": {"$ref": "qmk.definitions.v1#/mcu_pin"},
 | 
			
		||||
                "compose": {"$ref": "qmk.definitions.v1#/mcu_pin"},
 | 
			
		||||
                "kana": {"$ref": "qmk.definitions.v1#/mcu_pin"},
 | 
			
		||||
                "on_state": {"$ref": "qmk.definitions.v1#/bit"}
 | 
			
		||||
                "caps_lock": {"$ref": "./definitions.jsonschema#/mcu_pin"},
 | 
			
		||||
                "num_lock": {"$ref": "./definitions.jsonschema#/mcu_pin"},
 | 
			
		||||
                "scroll_lock": {"$ref": "./definitions.jsonschema#/mcu_pin"},
 | 
			
		||||
                "compose": {"$ref": "./definitions.jsonschema#/mcu_pin"},
 | 
			
		||||
                "kana": {"$ref": "./definitions.jsonschema#/mcu_pin"},
 | 
			
		||||
                "on_state": {"$ref": "./definitions.jsonschema#/bit"}
 | 
			
		||||
            }
 | 
			
		||||
        },
 | 
			
		||||
        "joystick": {
 | 
			
		||||
| 
						 | 
				
			
			@ -351,8 +351,8 @@
 | 
			
		|||
            "properties": {
 | 
			
		||||
                "enabled": {"type": "boolean"},
 | 
			
		||||
                "driver": {"type": "string"},
 | 
			
		||||
                "button_count": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                "axis_resolution": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                "button_count": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                "axis_resolution": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                "axes": {
 | 
			
		||||
                    "type": "object",
 | 
			
		||||
                    "propertyNames": {"enum": ["x", "y", "z", "rx", "ry", "rz"]},
 | 
			
		||||
| 
						 | 
				
			
			@ -361,10 +361,10 @@
 | 
			
		|||
                            {
 | 
			
		||||
                                "type": "object",
 | 
			
		||||
                                "properties": {
 | 
			
		||||
                                    "input_pin": {"$ref": "qmk.definitions.v1#/mcu_pin"},
 | 
			
		||||
                                    "low": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                                    "rest": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                                    "high": {"$ref": "qmk.definitions.v1#/unsigned_int"}
 | 
			
		||||
                                    "input_pin": {"$ref": "./definitions.jsonschema#/mcu_pin"},
 | 
			
		||||
                                    "low": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                                    "rest": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                                    "high": {"$ref": "./definitions.jsonschema#/unsigned_int"}
 | 
			
		||||
                                }
 | 
			
		||||
                            },
 | 
			
		||||
                            {
 | 
			
		||||
| 
						 | 
				
			
			@ -376,20 +376,20 @@
 | 
			
		|||
                }
 | 
			
		||||
            }
 | 
			
		||||
        },
 | 
			
		||||
        "keycodes": {"$ref": "qmk.definitions.v1#/keycode_decl_array"},
 | 
			
		||||
        "keycodes": {"$ref": "./definitions.jsonschema#/keycode_decl_array"},
 | 
			
		||||
        "layer_lock": {
 | 
			
		||||
            "type": "object",
 | 
			
		||||
            "properties": {
 | 
			
		||||
                "timeout": {"$ref": "qmk.definitions.v1#/unsigned_int"}
 | 
			
		||||
                "timeout": {"$ref": "./definitions.jsonschema#/unsigned_int"}
 | 
			
		||||
            }
 | 
			
		||||
        },
 | 
			
		||||
        "layout_aliases": {
 | 
			
		||||
            "type": "object",
 | 
			
		||||
            "additionalProperties": {"$ref": "qmk.definitions.v1#/layout_macro"}
 | 
			
		||||
            "additionalProperties": {"$ref": "./definitions.jsonschema#/layout_macro"}
 | 
			
		||||
        },
 | 
			
		||||
        "layouts": {
 | 
			
		||||
            "type": "object",
 | 
			
		||||
            "propertyNames": {"$ref": "qmk.definitions.v1#/layout_macro"},
 | 
			
		||||
            "propertyNames": {"$ref": "./definitions.jsonschema#/layout_macro"},
 | 
			
		||||
            "additionalProperties": {
 | 
			
		||||
                "type": "object",
 | 
			
		||||
                "additionalProperties": false,
 | 
			
		||||
| 
						 | 
				
			
			@ -404,7 +404,7 @@
 | 
			
		|||
                            "additionalProperties": false,
 | 
			
		||||
                            "required": ["x", "y"],
 | 
			
		||||
                            "properties": {
 | 
			
		||||
                                "encoder": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                                "encoder": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                                "label": {
 | 
			
		||||
                                    "type": "string",
 | 
			
		||||
                                    "pattern": "^[^\\n]*$"
 | 
			
		||||
| 
						 | 
				
			
			@ -418,13 +418,13 @@
 | 
			
		|||
                                        "minimum": 0
 | 
			
		||||
                                    }
 | 
			
		||||
                                },
 | 
			
		||||
                                "r": {"$ref": "qmk.definitions.v1#/signed_decimal"},
 | 
			
		||||
                                "rx": {"$ref": "qmk.definitions.v1#/unsigned_decimal"},
 | 
			
		||||
                                "ry": {"$ref": "qmk.definitions.v1#/unsigned_decimal"},
 | 
			
		||||
                                "h": {"$ref": "qmk.definitions.v1#/key_unit"},
 | 
			
		||||
                                "w": {"$ref": "qmk.definitions.v1#/key_unit"},
 | 
			
		||||
                                "x": {"$ref": "qmk.definitions.v1#/key_unit"},
 | 
			
		||||
                                "y": {"$ref": "qmk.definitions.v1#/key_unit"},
 | 
			
		||||
                                "r": {"$ref": "./definitions.jsonschema#/signed_decimal"},
 | 
			
		||||
                                "rx": {"$ref": "./definitions.jsonschema#/unsigned_decimal"},
 | 
			
		||||
                                "ry": {"$ref": "./definitions.jsonschema#/unsigned_decimal"},
 | 
			
		||||
                                "h": {"$ref": "./definitions.jsonschema#/key_unit"},
 | 
			
		||||
                                "w": {"$ref": "./definitions.jsonschema#/key_unit"},
 | 
			
		||||
                                "x": {"$ref": "./definitions.jsonschema#/key_unit"},
 | 
			
		||||
                                "y": {"$ref": "./definitions.jsonschema#/key_unit"},
 | 
			
		||||
                                "hand": {
 | 
			
		||||
                                    "type": "string",
 | 
			
		||||
                                    "enum": ["L", "R", "*"]
 | 
			
		||||
| 
						 | 
				
			
			@ -461,7 +461,7 @@
 | 
			
		|||
            "properties": {
 | 
			
		||||
                "timing": {"type": "boolean"},
 | 
			
		||||
                "strict_processing": {"type": "boolean"},
 | 
			
		||||
                "timeout": {"$ref": "qmk.definitions.v1#/unsigned_int"}
 | 
			
		||||
                "timeout": {"$ref": "./definitions.jsonschema#/unsigned_int"}
 | 
			
		||||
            }
 | 
			
		||||
        },
 | 
			
		||||
        "matrix_pins": {
 | 
			
		||||
| 
						 | 
				
			
			@ -471,14 +471,14 @@
 | 
			
		|||
                "custom": {"type": "boolean"},
 | 
			
		||||
                "custom_lite": {"type": "boolean"},
 | 
			
		||||
                "ghost": {"type": "boolean"},
 | 
			
		||||
                "input_pressed_state": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                "io_delay": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                "input_pressed_state": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                "io_delay": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                "direct": {
 | 
			
		||||
                    "type": "array",
 | 
			
		||||
                    "items": {"$ref": "qmk.definitions.v1#/mcu_pin_array"}
 | 
			
		||||
                    "items": {"$ref": "./definitions.jsonschema#/mcu_pin_array"}
 | 
			
		||||
                },
 | 
			
		||||
                "cols": {"$ref": "qmk.definitions.v1#/mcu_pin_array"},
 | 
			
		||||
                "rows": {"$ref": "qmk.definitions.v1#/mcu_pin_array"}
 | 
			
		||||
                "cols": {"$ref": "./definitions.jsonschema#/mcu_pin_array"},
 | 
			
		||||
                "rows": {"$ref": "./definitions.jsonschema#/mcu_pin_array"}
 | 
			
		||||
            }
 | 
			
		||||
        },
 | 
			
		||||
        "modules": {
 | 
			
		||||
| 
						 | 
				
			
			@ -491,18 +491,18 @@
 | 
			
		|||
            "type": "object",
 | 
			
		||||
            "properties": {
 | 
			
		||||
                "enabled": {"type": "boolean"},
 | 
			
		||||
                "delay": {"$ref": "qmk.definitions.v1#/unsigned_int_8"},
 | 
			
		||||
                "interval": {"$ref": "qmk.definitions.v1#/unsigned_int_8"},
 | 
			
		||||
                "max_speed": {"$ref": "qmk.definitions.v1#/unsigned_int_8"},
 | 
			
		||||
                "time_to_max": {"$ref": "qmk.definitions.v1#/unsigned_int_8"},
 | 
			
		||||
                "wheel_delay": {"$ref": "qmk.definitions.v1#/unsigned_int_8"}
 | 
			
		||||
                "delay": {"$ref": "./definitions.jsonschema#/unsigned_int_8"},
 | 
			
		||||
                "interval": {"$ref": "./definitions.jsonschema#/unsigned_int_8"},
 | 
			
		||||
                "max_speed": {"$ref": "./definitions.jsonschema#/unsigned_int_8"},
 | 
			
		||||
                "time_to_max": {"$ref": "./definitions.jsonschema#/unsigned_int_8"},
 | 
			
		||||
                "wheel_delay": {"$ref": "./definitions.jsonschema#/unsigned_int_8"}
 | 
			
		||||
            }
 | 
			
		||||
        },
 | 
			
		||||
        "oneshot": {
 | 
			
		||||
            "type": "object",
 | 
			
		||||
            "properties": {
 | 
			
		||||
                "tap_toggle": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                "timeout": {"$ref": "qmk.definitions.v1#/unsigned_int"}
 | 
			
		||||
                "tap_toggle": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                "timeout": {"$ref": "./definitions.jsonschema#/unsigned_int"}
 | 
			
		||||
            }
 | 
			
		||||
        },
 | 
			
		||||
        "led_matrix": {
 | 
			
		||||
| 
						 | 
				
			
			@ -510,7 +510,7 @@
 | 
			
		|||
            "properties": {
 | 
			
		||||
                "animations": {
 | 
			
		||||
                    "type": "object",
 | 
			
		||||
                    "propertyNames": {"$ref": "qmk.definitions.v1#/snake_case"},
 | 
			
		||||
                    "propertyNames": {"$ref": "./definitions.jsonschema#/snake_case"},
 | 
			
		||||
                    "additionalProperties": {"type": "boolean"}
 | 
			
		||||
                },
 | 
			
		||||
                "default": {
 | 
			
		||||
| 
						 | 
				
			
			@ -519,8 +519,8 @@
 | 
			
		|||
                    "properties": {
 | 
			
		||||
                        "on": {"type": "boolean"},
 | 
			
		||||
                        "animation": {"type": "string"},
 | 
			
		||||
                        "val": {"$ref": "qmk.definitions.v1#/unsigned_int_8"},
 | 
			
		||||
                        "speed": {"$ref": "qmk.definitions.v1#/unsigned_int_8"}
 | 
			
		||||
                        "val": {"$ref": "./definitions.jsonschema#/unsigned_int_8"},
 | 
			
		||||
                        "speed": {"$ref": "./definitions.jsonschema#/unsigned_int_8"}
 | 
			
		||||
                    }
 | 
			
		||||
                },
 | 
			
		||||
                "driver": {
 | 
			
		||||
| 
						 | 
				
			
			@ -546,21 +546,21 @@
 | 
			
		|||
                    "type": "array",
 | 
			
		||||
                    "minItems": 2,
 | 
			
		||||
                    "maxItems": 2,
 | 
			
		||||
                    "items": {"$ref": "qmk.definitions.v1#/unsigned_int_8"}
 | 
			
		||||
                    "items": {"$ref": "./definitions.jsonschema#/unsigned_int_8"}
 | 
			
		||||
                },
 | 
			
		||||
                "max_brightness": {"$ref": "qmk.definitions.v1#/unsigned_int_8"},
 | 
			
		||||
                "timeout": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                "val_steps": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                "speed_steps": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                "led_flush_limit": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                "led_process_limit": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                "max_brightness": {"$ref": "./definitions.jsonschema#/unsigned_int_8"},
 | 
			
		||||
                "timeout": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                "val_steps": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                "speed_steps": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                "led_flush_limit": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                "led_process_limit": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                "react_on_keyup": {"type": "boolean"},
 | 
			
		||||
                "sleep": {"type": "boolean"},
 | 
			
		||||
                "split_count": {
 | 
			
		||||
                    "type": "array",
 | 
			
		||||
                    "minItems": 2,
 | 
			
		||||
                    "maxItems": 2,
 | 
			
		||||
                    "items": {"$ref": "qmk.definitions.v1#/unsigned_int"}
 | 
			
		||||
                    "items": {"$ref": "./definitions.jsonschema#/unsigned_int"}
 | 
			
		||||
                },
 | 
			
		||||
                "layout": {
 | 
			
		||||
                    "type": "array",
 | 
			
		||||
| 
						 | 
				
			
			@ -578,9 +578,9 @@
 | 
			
		|||
                                    "minimum": 0
 | 
			
		||||
                                }
 | 
			
		||||
                            },
 | 
			
		||||
                            "x": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                            "y": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                            "flags": {"$ref": "qmk.definitions.v1#/unsigned_int_8"}
 | 
			
		||||
                            "x": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                            "y": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                            "flags": {"$ref": "./definitions.jsonschema#/unsigned_int_8"}
 | 
			
		||||
                        }
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
| 
						 | 
				
			
			@ -591,7 +591,7 @@
 | 
			
		|||
            "properties": {
 | 
			
		||||
                "animations": {
 | 
			
		||||
                    "type": "object",
 | 
			
		||||
                    "propertyNames": {"$ref": "qmk.definitions.v1#/snake_case"},
 | 
			
		||||
                    "propertyNames": {"$ref": "./definitions.jsonschema#/snake_case"},
 | 
			
		||||
                    "additionalProperties": {"type": "boolean"}
 | 
			
		||||
                },
 | 
			
		||||
                "default": {
 | 
			
		||||
| 
						 | 
				
			
			@ -600,10 +600,10 @@
 | 
			
		|||
                    "properties": {
 | 
			
		||||
                        "on": {"type": "boolean"},
 | 
			
		||||
                        "animation": {"type": "string"},
 | 
			
		||||
                        "hue": {"$ref": "qmk.definitions.v1#/unsigned_int_8"},
 | 
			
		||||
                        "sat": {"$ref": "qmk.definitions.v1#/unsigned_int_8"},
 | 
			
		||||
                        "val": {"$ref": "qmk.definitions.v1#/unsigned_int_8"},
 | 
			
		||||
                        "speed": {"$ref": "qmk.definitions.v1#/unsigned_int_8"}
 | 
			
		||||
                        "hue": {"$ref": "./definitions.jsonschema#/unsigned_int_8"},
 | 
			
		||||
                        "sat": {"$ref": "./definitions.jsonschema#/unsigned_int_8"},
 | 
			
		||||
                        "val": {"$ref": "./definitions.jsonschema#/unsigned_int_8"},
 | 
			
		||||
                        "speed": {"$ref": "./definitions.jsonschema#/unsigned_int_8"}
 | 
			
		||||
                    }
 | 
			
		||||
                },
 | 
			
		||||
                "driver": {
 | 
			
		||||
| 
						 | 
				
			
			@ -631,23 +631,23 @@
 | 
			
		|||
                    "type": "array",
 | 
			
		||||
                    "minItems": 2,
 | 
			
		||||
                    "maxItems": 2,
 | 
			
		||||
                    "items": {"$ref": "qmk.definitions.v1#/unsigned_int_8"}
 | 
			
		||||
                    "items": {"$ref": "./definitions.jsonschema#/unsigned_int_8"}
 | 
			
		||||
                },
 | 
			
		||||
                "max_brightness": {"$ref": "qmk.definitions.v1#/unsigned_int_8"},
 | 
			
		||||
                "timeout": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                "hue_steps": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                "sat_steps": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                "val_steps": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                "speed_steps": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                "led_flush_limit": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                "led_process_limit": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                "max_brightness": {"$ref": "./definitions.jsonschema#/unsigned_int_8"},
 | 
			
		||||
                "timeout": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                "hue_steps": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                "sat_steps": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                "val_steps": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                "speed_steps": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                "led_flush_limit": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                "led_process_limit": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                "react_on_keyup": {"type": "boolean"},
 | 
			
		||||
                "sleep": {"type": "boolean"},
 | 
			
		||||
                "split_count": {
 | 
			
		||||
                    "type": "array",
 | 
			
		||||
                    "minItems": 2,
 | 
			
		||||
                    "maxItems": 2,
 | 
			
		||||
                    "items": {"$ref": "qmk.definitions.v1#/unsigned_int"}
 | 
			
		||||
                    "items": {"$ref": "./definitions.jsonschema#/unsigned_int"}
 | 
			
		||||
                },
 | 
			
		||||
                "layout": {
 | 
			
		||||
                    "type": "array",
 | 
			
		||||
| 
						 | 
				
			
			@ -665,9 +665,9 @@
 | 
			
		|||
                                    "minimum": 0
 | 
			
		||||
                                }
 | 
			
		||||
                            },
 | 
			
		||||
                            "x": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                            "y": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                            "flags": {"$ref": "qmk.definitions.v1#/unsigned_int_8"}
 | 
			
		||||
                            "x": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                            "y": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                            "flags": {"$ref": "./definitions.jsonschema#/unsigned_int_8"}
 | 
			
		||||
                        }
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
| 
						 | 
				
			
			@ -679,27 +679,27 @@
 | 
			
		|||
            "properties": {
 | 
			
		||||
                "animations": {
 | 
			
		||||
                    "type": "object",
 | 
			
		||||
                    "propertyNames": {"$ref": "qmk.definitions.v1#/snake_case"},
 | 
			
		||||
                    "propertyNames": {"$ref": "./definitions.jsonschema#/snake_case"},
 | 
			
		||||
                    "additionalProperties": {"type": "boolean"}
 | 
			
		||||
                },
 | 
			
		||||
                "brightness_steps": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                "brightness_steps": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                "default": {
 | 
			
		||||
                    "type": "object",
 | 
			
		||||
                    "additionalProperties": false,
 | 
			
		||||
                    "properties": {
 | 
			
		||||
                        "on": {"type": "boolean"},
 | 
			
		||||
                        "animation": {"type": "string"},
 | 
			
		||||
                        "hue": {"$ref": "qmk.definitions.v1#/unsigned_int_8"},
 | 
			
		||||
                        "sat": {"$ref": "qmk.definitions.v1#/unsigned_int_8"},
 | 
			
		||||
                        "val": {"$ref": "qmk.definitions.v1#/unsigned_int_8"},
 | 
			
		||||
                        "speed": {"$ref": "qmk.definitions.v1#/unsigned_int_8"}
 | 
			
		||||
                        "hue": {"$ref": "./definitions.jsonschema#/unsigned_int_8"},
 | 
			
		||||
                        "sat": {"$ref": "./definitions.jsonschema#/unsigned_int_8"},
 | 
			
		||||
                        "val": {"$ref": "./definitions.jsonschema#/unsigned_int_8"},
 | 
			
		||||
                        "speed": {"$ref": "./definitions.jsonschema#/unsigned_int_8"}
 | 
			
		||||
                    }
 | 
			
		||||
                },
 | 
			
		||||
                "driver": {
 | 
			
		||||
                    "type": "string",
 | 
			
		||||
                    "enum": ["apa102", "custom", "ws2812"]
 | 
			
		||||
                },
 | 
			
		||||
                "hue_steps": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                "hue_steps": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                "layers": {
 | 
			
		||||
                    "type": "object",
 | 
			
		||||
                    "additionalProperties": false,
 | 
			
		||||
| 
						 | 
				
			
			@ -714,29 +714,29 @@
 | 
			
		|||
                        "override_rgb": {"type": "boolean"}
 | 
			
		||||
                    }
 | 
			
		||||
                },
 | 
			
		||||
                "led_count": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                "led_count": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                "led_map": {
 | 
			
		||||
                    "type": "array",
 | 
			
		||||
                    "minItems": 2,
 | 
			
		||||
                    "items": {"$ref": "qmk.definitions.v1#/unsigned_int"}
 | 
			
		||||
                    "items": {"$ref": "./definitions.jsonschema#/unsigned_int"}
 | 
			
		||||
                },
 | 
			
		||||
                "max_brightness": {"$ref": "qmk.definitions.v1#/unsigned_int_8"},
 | 
			
		||||
                "max_brightness": {"$ref": "./definitions.jsonschema#/unsigned_int_8"},
 | 
			
		||||
                "pin": {
 | 
			
		||||
                    "$ref": "qmk.definitions.v1#/mcu_pin",
 | 
			
		||||
                    "$ref": "./definitions.jsonschema#/mcu_pin",
 | 
			
		||||
                    "$comment": "Deprecated: use ws2812.pin instead"
 | 
			
		||||
                },
 | 
			
		||||
                "rgbw": {
 | 
			
		||||
                    "type": "boolean",
 | 
			
		||||
                    "$comment": "Deprecated: use ws2812.rgbw instead"
 | 
			
		||||
                },
 | 
			
		||||
                "saturation_steps": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                "saturation_steps": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                "sleep": {"type": "boolean"},
 | 
			
		||||
                "split": {"type": "boolean"},
 | 
			
		||||
                "split_count": {
 | 
			
		||||
                    "type": "array",
 | 
			
		||||
                    "minItems": 2,
 | 
			
		||||
                    "maxItems": 2,
 | 
			
		||||
                    "items": {"$ref": "qmk.definitions.v1#/unsigned_int"}
 | 
			
		||||
                    "items": {"$ref": "./definitions.jsonschema#/unsigned_int"}
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
        },
 | 
			
		||||
| 
						 | 
				
			
			@ -745,8 +745,8 @@
 | 
			
		|||
            "additionalProperties": false,
 | 
			
		||||
            "properties": {
 | 
			
		||||
                "enabled": {"type": "boolean"},
 | 
			
		||||
                "unlock_timeout": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                "idle_timeout": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                "unlock_timeout": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                "idle_timeout": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                "unlock_sequence": {
 | 
			
		||||
                    "type": "array",
 | 
			
		||||
                    "minItems": 1,
 | 
			
		||||
| 
						 | 
				
			
			@ -780,8 +780,8 @@
 | 
			
		|||
            "properties": {
 | 
			
		||||
                "enabled": {"type": "boolean"},
 | 
			
		||||
                "mouse_enabled": {"type": "boolean"},
 | 
			
		||||
                "clock_pin": {"$ref": "qmk.definitions.v1#/mcu_pin"},
 | 
			
		||||
                "data_pin": {"$ref": "qmk.definitions.v1#/mcu_pin"},
 | 
			
		||||
                "clock_pin": {"$ref": "./definitions.jsonschema#/mcu_pin"},
 | 
			
		||||
                "data_pin": {"$ref": "./definitions.jsonschema#/mcu_pin"},
 | 
			
		||||
                "driver": {
 | 
			
		||||
                    "type": "string",
 | 
			
		||||
                    "enum": ["busywait", "interrupt", "usart", "vendor"]
 | 
			
		||||
| 
						 | 
				
			
			@ -818,11 +818,11 @@
 | 
			
		|||
                            "properties": {
 | 
			
		||||
                                "direct": {
 | 
			
		||||
                                    "type": "array",
 | 
			
		||||
                                    "items": {"$ref": "qmk.definitions.v1#/mcu_pin_array"}
 | 
			
		||||
                                    "items": {"$ref": "./definitions.jsonschema#/mcu_pin_array"}
 | 
			
		||||
                                },
 | 
			
		||||
                                "cols": {"$ref": "qmk.definitions.v1#/mcu_pin_array"},
 | 
			
		||||
                                "rows": {"$ref": "qmk.definitions.v1#/mcu_pin_array"},
 | 
			
		||||
                                "unused": {"$ref": "qmk.definitions.v1#/mcu_pin_array"}
 | 
			
		||||
                                "cols": {"$ref": "./definitions.jsonschema#/mcu_pin_array"},
 | 
			
		||||
                                "rows": {"$ref": "./definitions.jsonschema#/mcu_pin_array"},
 | 
			
		||||
                                "unused": {"$ref": "./definitions.jsonschema#/mcu_pin_array"}
 | 
			
		||||
                            }
 | 
			
		||||
                        }
 | 
			
		||||
                    }
 | 
			
		||||
| 
						 | 
				
			
			@ -849,16 +849,16 @@
 | 
			
		|||
                    "type": "object",
 | 
			
		||||
                    "additionalProperties": false,
 | 
			
		||||
                    "properties": {
 | 
			
		||||
                        "pin": {"$ref": "qmk.definitions.v1#/mcu_pin"},
 | 
			
		||||
                        "pin": {"$ref": "./definitions.jsonschema#/mcu_pin"},
 | 
			
		||||
                        "matrix_grid": {
 | 
			
		||||
                            "$ref": "qmk.definitions.v1#/mcu_pin_array",
 | 
			
		||||
                            "$ref": "./definitions.jsonschema#/mcu_pin_array",
 | 
			
		||||
                            "minItems": 2,
 | 
			
		||||
                            "maxItems": 2
 | 
			
		||||
                        }
 | 
			
		||||
                    }
 | 
			
		||||
                },
 | 
			
		||||
                "soft_serial_pin": {
 | 
			
		||||
                    "$ref": "qmk.definitions.v1#/mcu_pin",
 | 
			
		||||
                    "$ref": "./definitions.jsonschema#/mcu_pin",
 | 
			
		||||
                    "$comment": "Deprecated: use split.serial.pin instead"
 | 
			
		||||
                },
 | 
			
		||||
                "soft_serial_speed": {
 | 
			
		||||
| 
						 | 
				
			
			@ -874,7 +874,7 @@
 | 
			
		|||
                            "type": "string",
 | 
			
		||||
                            "enum": ["bitbang", "usart", "vendor"]
 | 
			
		||||
                        },
 | 
			
		||||
                        "pin": {"$ref": "qmk.definitions.v1#/mcu_pin"}
 | 
			
		||||
                        "pin": {"$ref": "./definitions.jsonschema#/mcu_pin"}
 | 
			
		||||
                    }
 | 
			
		||||
                },
 | 
			
		||||
                "transport": {
 | 
			
		||||
| 
						 | 
				
			
			@ -902,7 +902,7 @@
 | 
			
		|||
                            }
 | 
			
		||||
                        },
 | 
			
		||||
                        "watchdog": {"type": "boolean"},
 | 
			
		||||
                        "watchdog_timeout": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                        "watchdog_timeout": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                        "sync_matrix_state": {
 | 
			
		||||
                            "type": "boolean",
 | 
			
		||||
                            "$comment": "Deprecated: use sync.matrix_state instead"
 | 
			
		||||
| 
						 | 
				
			
			@ -918,8 +918,8 @@
 | 
			
		|||
                    "additionalProperties": false,
 | 
			
		||||
                    "properties": {
 | 
			
		||||
                        "enabled": {"type": "boolean"},
 | 
			
		||||
                        "polling_interval": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                        "timeout": {"$ref": "qmk.definitions.v1#/unsigned_int"}
 | 
			
		||||
                        "polling_interval": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                        "timeout": {"$ref": "./definitions.jsonschema#/unsigned_int"}
 | 
			
		||||
                    }
 | 
			
		||||
                },
 | 
			
		||||
                "main": {
 | 
			
		||||
| 
						 | 
				
			
			@ -929,7 +929,7 @@
 | 
			
		|||
                },
 | 
			
		||||
                "matrix_grid": {
 | 
			
		||||
                    "type": "array",
 | 
			
		||||
                    "items": {"$ref": "qmk.definitions.v1#/mcu_pin"},
 | 
			
		||||
                    "items": {"$ref": "./definitions.jsonschema#/mcu_pin"},
 | 
			
		||||
                    "$comment": "Deprecated: use split.handedness.matrix_grid instead"
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
| 
						 | 
				
			
			@ -951,9 +951,9 @@
 | 
			
		|||
                "permissive_hold_per_key": {"type": "boolean"},
 | 
			
		||||
                "retro": {"type": "boolean"},
 | 
			
		||||
                "retro_per_key": {"type": "boolean"},
 | 
			
		||||
                "term": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                "term": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                "term_per_key": {"type": "boolean"},
 | 
			
		||||
                "toggle": {"$ref": "qmk.definitions.v1#/unsigned_int"}
 | 
			
		||||
                "toggle": {"$ref": "./definitions.jsonschema#/unsigned_int"}
 | 
			
		||||
            }
 | 
			
		||||
        },
 | 
			
		||||
        "usb": {
 | 
			
		||||
| 
						 | 
				
			
			@ -961,20 +961,20 @@
 | 
			
		|||
            "additionalProperties": false,
 | 
			
		||||
            "properties": {
 | 
			
		||||
                "device_ver": {
 | 
			
		||||
                    "$ref": "qmk.definitions.v1#/hex_number_4d",
 | 
			
		||||
                    "$ref": "./definitions.jsonschema#/hex_number_4d",
 | 
			
		||||
                    "$comment": "Deprecated: use device_version instead"
 | 
			
		||||
                },
 | 
			
		||||
                "device_version": {"$ref": "qmk.definitions.v1#/bcd_version"},
 | 
			
		||||
                "device_version": {"$ref": "./definitions.jsonschema#/bcd_version"},
 | 
			
		||||
                "force_nkro": {
 | 
			
		||||
                    "type": "boolean",
 | 
			
		||||
                    "$comment": "Deprecated: use host.default.nkro instead"
 | 
			
		||||
 | 
			
		||||
                },
 | 
			
		||||
                "pid": {"$ref": "qmk.definitions.v1#/hex_number_4d"},
 | 
			
		||||
                "vid": {"$ref": "qmk.definitions.v1#/hex_number_4d"},
 | 
			
		||||
                "max_power": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                "pid": {"$ref": "./definitions.jsonschema#/hex_number_4d"},
 | 
			
		||||
                "vid": {"$ref": "./definitions.jsonschema#/hex_number_4d"},
 | 
			
		||||
                "max_power": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                "no_startup_check": {"type": "boolean"},
 | 
			
		||||
                "polling_interval": {"$ref": "qmk.definitions.v1#/unsigned_int_8"},
 | 
			
		||||
                "polling_interval": {"$ref": "./definitions.jsonschema#/unsigned_int_8"},
 | 
			
		||||
                "shared_endpoint": {
 | 
			
		||||
                    "type": "object",
 | 
			
		||||
                    "additionalProperties": false,
 | 
			
		||||
| 
						 | 
				
			
			@ -983,7 +983,7 @@
 | 
			
		|||
                        "mouse": {"type": "boolean"}
 | 
			
		||||
                    }
 | 
			
		||||
                },
 | 
			
		||||
                "suspend_wakeup_delay": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                "suspend_wakeup_delay": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                "wait_for_enumeration": {"type": "boolean"}
 | 
			
		||||
            }
 | 
			
		||||
        },
 | 
			
		||||
| 
						 | 
				
			
			@ -991,9 +991,9 @@
 | 
			
		|||
            "type": "object",
 | 
			
		||||
            "additionalProperties": false,
 | 
			
		||||
            "properties": {
 | 
			
		||||
                "keys_per_scan": {"$ref": "qmk.definitions.v1#/unsigned_int_8"},
 | 
			
		||||
                "tap_keycode_delay": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                "tap_capslock_delay": {"$ref": "qmk.definitions.v1#/unsigned_int"},
 | 
			
		||||
                "keys_per_scan": {"$ref": "./definitions.jsonschema#/unsigned_int_8"},
 | 
			
		||||
                "tap_keycode_delay": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                "tap_capslock_delay": {"$ref": "./definitions.jsonschema#/unsigned_int"},
 | 
			
		||||
                "locking": {
 | 
			
		||||
                    "type": "object",
 | 
			
		||||
                    "additionalProperties": false,
 | 
			
		||||
| 
						 | 
				
			
			@ -1008,10 +1008,10 @@
 | 
			
		|||
            "type": "object",
 | 
			
		||||
            "additionalProperties": false,
 | 
			
		||||
            "properties": {
 | 
			
		||||
                "esc_output": {"$ref": "qmk.definitions.v1#/mcu_pin"},
 | 
			
		||||
                "esc_input": {"$ref": "qmk.definitions.v1#/mcu_pin"},
 | 
			
		||||
                "led": {"$ref": "qmk.definitions.v1#/mcu_pin"},
 | 
			
		||||
                "speaker": {"$ref": "qmk.definitions.v1#/mcu_pin"}
 | 
			
		||||
                "esc_output": {"$ref": "./definitions.jsonschema#/mcu_pin"},
 | 
			
		||||
                "esc_input": {"$ref": "./definitions.jsonschema#/mcu_pin"},
 | 
			
		||||
                "led": {"$ref": "./definitions.jsonschema#/mcu_pin"},
 | 
			
		||||
                "speaker": {"$ref": "./definitions.jsonschema#/mcu_pin"}
 | 
			
		||||
            }
 | 
			
		||||
        },
 | 
			
		||||
        "ws2812": {
 | 
			
		||||
| 
						 | 
				
			
			@ -1022,10 +1022,10 @@
 | 
			
		|||
                    "type": "string",
 | 
			
		||||
                    "enum": ["bitbang", "custom", "i2c", "pwm", "spi", "vendor"]
 | 
			
		||||
                },
 | 
			
		||||
                "pin": {"$ref": "qmk.definitions.v1#/mcu_pin"},
 | 
			
		||||
                "pin": {"$ref": "./definitions.jsonschema#/mcu_pin"},
 | 
			
		||||
                "rgbw": {"type": "boolean"},
 | 
			
		||||
                "i2c_address": {"$ref": "qmk.definitions.v1#/hex_number_2d"},
 | 
			
		||||
                "i2c_timeout": {"$ref": "qmk.definitions.v1#/unsigned_int"}
 | 
			
		||||
                "i2c_address": {"$ref": "./definitions.jsonschema#/hex_number_2d"},
 | 
			
		||||
                "i2c_timeout": {"$ref": "./definitions.jsonschema#/unsigned_int"}
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue