keyboard.json (10331B)
1 { 2 "keyboard_name": "Kapl", 3 "manufacturer": "keyzog", 4 "url": "https://github.com/keyzog/kapl", 5 "maintainer": "keyzog", 6 "usb": { 7 "vid": "0x4C41", 8 "pid": "0x0001", 9 "device_version": "0.0.1" 10 }, 11 "ws2812": { 12 "pin": "D4" 13 }, 14 "rgb_matrix": { 15 "animations":{ 16 "alphas_mods": true, 17 "gradient_up_down": true, 18 "gradient_left_right": true, 19 "breathing": true, 20 "band_spiral_sat": true, 21 "band_spiral_val": true, 22 "cycle_all": true, 23 "cycle_left_right": true, 24 "cycle_up_down": true, 25 "cycle_out_in": true, 26 "cycle_spiral": true, 27 "hue_breathing": true, 28 "hue_wave": true, 29 "solid_reactive_simple": true, 30 "solid_reactive": true, 31 "solid_reactive_multiwide": true, 32 "solid_reactive_multicross": true, 33 "solid_reactive_multinexus": true, 34 "multisplash": true, 35 "solid_multisplash": true 36 }, 37 "driver": "ws2812", 38 "layout": [ 39 {"x": 96, "y": 57, "flags": 2}, 40 {"x": 112, "y": 44, "flags": 2}, 41 {"x": 112, "y": 19, "flags": 2}, 42 {"x": 80, "y": 19, "flags": 2}, 43 {"x": 48, "y": 19, "flags": 2}, 44 {"x": 16, "y": 19, "flags": 2}, 45 {"x": 16, "y": 57, "flags": 2}, 46 {"x": 48, "y": 57, "flags": 2}, 47 {"x": 80, "y": 57, "flags": 2}, 48 {"matrix": [0, 0], "x": 0, "y": 0, "flags": 1}, 49 {"matrix": [0, 1], "x": 17, "y": 0, "flags": 4}, 50 {"matrix": [0, 2], "x": 34, "y": 0, "flags": 4}, 51 {"matrix": [0, 3], "x": 52, "y": 0, "flags": 4}, 52 {"matrix": [0, 4], "x": 69, "y": 0, "flags": 4}, 53 {"matrix": [0, 5], "x": 86, "y": 0, "flags": 4}, 54 {"matrix": [0, 6], "x": 103, "y": 0, "flags": 1}, 55 {"matrix": [1, 6], "x": 103, "y": 16, "flags": 1}, 56 {"matrix": [1, 5], "x": 86, "y": 16, "flags": 4}, 57 {"matrix": [1, 4], "x": 69, "y": 16, "flags": 4}, 58 {"matrix": [1, 3], "x": 52, "y": 16, "flags": 4}, 59 {"matrix": [1, 2], "x": 34, "y": 16, "flags": 4}, 60 {"matrix": [1, 1], "x": 17, "y": 16, "flags": 4}, 61 {"matrix": [1, 0], "x": 0, "y": 16, "flags": 1}, 62 {"matrix": [2, 0], "x": 0, "y": 32, "flags": 1}, 63 {"matrix": [2, 1], "x": 17, "y": 32, "flags": 4}, 64 {"matrix": [2, 2], "x": 34, "y": 32, "flags": 4}, 65 {"matrix": [2, 3], "x": 52, "y": 32, "flags": 4}, 66 {"matrix": [2, 4], "x": 69, "y": 32, "flags": 4}, 67 {"matrix": [2, 5], "x": 86, "y": 32, "flags": 4}, 68 {"matrix": [2, 6], "x": 103, "y": 32, "flags": 1}, 69 {"matrix": [3, 6], "x": 103, "y": 48, "flags": 1}, 70 {"matrix": [3, 5], "x": 86, "y": 48, "flags": 4}, 71 {"matrix": [3, 4], "x": 69, "y": 48, "flags": 4}, 72 {"matrix": [3, 3], "x": 52, "y": 48, "flags": 4}, 73 {"matrix": [3, 2], "x": 34, "y": 48, "flags": 4}, 74 {"matrix": [3, 1], "x": 17, "y": 48, "flags": 4}, 75 {"matrix": [3, 0], "x": 0, "y": 48, "flags": 1}, 76 {"matrix": [4, 0], "x": 0, "y": 64, "flags": 1}, 77 {"matrix": [4, 1], "x": 17, "y": 64, "flags": 1}, 78 {"matrix": [4, 2], "x": 34, "y": 64, "flags": 1}, 79 {"matrix": [4, 3], "x": 52, "y": 64, "flags": 1}, 80 {"matrix": [4, 4], "x": 69, "y": 64, "flags": 1}, 81 {"matrix": [4, 5], "x": 86, "y": 64, "flags": 1}, 82 {"matrix": [4, 6], "x": 103, "y": 64, "flags": 1}, 83 {"x": 144, "y": 57, "flags": 2}, 84 {"x": 128, "y": 44, "flags": 2}, 85 {"x": 128, "y": 19, "flags": 2}, 86 {"x": 160, "y": 19, "flags": 2}, 87 {"x": 192, "y": 19, "flags": 2}, 88 {"x": 224, "y": 19, "flags": 2}, 89 {"x": 224, "y": 57, "flags": 2}, 90 {"x": 192, "y": 57, "flags": 2}, 91 {"x": 160, "y": 57, "flags": 2}, 92 {"matrix": [5, 0], "x": 224, "y": 0, "flags": 1}, 93 {"matrix": [5, 1], "x": 207, "y": 0, "flags": 4}, 94 {"matrix": [5, 2], "x": 190, "y": 0, "flags": 4}, 95 {"matrix": [5, 3], "x": 172, "y": 0, "flags": 4}, 96 {"matrix": [5, 4], "x": 155, "y": 0, "flags": 4}, 97 {"matrix": [5, 5], "x": 138, "y": 0, "flags": 4}, 98 {"matrix": [5, 6], "x": 121, "y": 0, "flags": 1}, 99 {"matrix": [6, 6], "x": 121, "y": 16, "flags": 1}, 100 {"matrix": [6, 5], "x": 138, "y": 16, "flags": 4}, 101 {"matrix": [6, 4], "x": 155, "y": 16, "flags": 4}, 102 {"matrix": [6, 3], "x": 172, "y": 16, "flags": 4}, 103 {"matrix": [6, 2], "x": 190, "y": 16, "flags": 4}, 104 {"matrix": [6, 1], "x": 207, "y": 16, "flags": 4}, 105 {"matrix": [6, 0], "x": 224, "y": 16, "flags": 1}, 106 {"matrix": [7, 0], "x": 224, "y": 32, "flags": 1}, 107 {"matrix": [7, 1], "x": 207, "y": 32, "flags": 4}, 108 {"matrix": [7, 2], "x": 190, "y": 32, "flags": 4}, 109 {"matrix": [7, 3], "x": 172, "y": 32, "flags": 4}, 110 {"matrix": [7, 4], "x": 155, "y": 32, "flags": 4}, 111 {"matrix": [7, 5], "x": 138, "y": 32, "flags": 4}, 112 {"matrix": [7, 6], "x": 121, "y": 32, "flags": 1}, 113 {"matrix": [8, 6], "x": 121, "y": 48, "flags": 1}, 114 {"matrix": [8, 5], "x": 138, "y": 48, "flags": 4}, 115 {"matrix": [8, 4], "x": 155, "y": 48, "flags": 4}, 116 {"matrix": [8, 3], "x": 172, "y": 48, "flags": 4}, 117 {"matrix": [8, 2], "x": 190, "y": 48, "flags": 4}, 118 {"matrix": [8, 1], "x": 207, "y": 48, "flags": 4}, 119 {"matrix": [8, 0], "x": 224, "y": 48, "flags": 1}, 120 {"matrix": [9, 0], "x": 224, "y": 64, "flags": 1}, 121 {"matrix": [9, 1], "x": 207, "y": 64, "flags": 1}, 122 {"matrix": [9, 2], "x": 190, "y": 64, "flags": 1}, 123 {"matrix": [9, 3], "x": 172, "y": 64, "flags": 1}, 124 {"matrix": [9, 4], "x": 155, "y": 64, "flags": 1}, 125 {"matrix": [9, 5], "x": 138, "y": 64, "flags": 1}, 126 {"matrix": [9, 6], "x": 121, "y": 64, "flags": 1} 127 ], 128 "max_brightness": 120, 129 "speed_steps": 10, 130 "split_count": [44, 44] 131 }, 132 "rgblight": { 133 "saturation_steps": 16, 134 "brightness_steps": 16, 135 "led_count": 88, 136 "max_brightness": 120, 137 "split_count": [44, 44], 138 "animations": { 139 "breathing": true, 140 "rainbow_mood": true, 141 "rainbow_swirl": true, 142 "christmas": true, 143 "static_gradient": true, 144 "twinkle": true 145 } 146 }, 147 "matrix_pins": { 148 "cols": ["F5", "F6", "F7", "B1", "B3", "B2", "B6"], 149 "rows": ["C6", "D7", "E6", "B4", "B5"] 150 }, 151 "diode_direction": "COL2ROW", 152 "split": { 153 "enabled": true, 154 "serial": { 155 "pin": "D2" 156 }, 157 "transport": { 158 "sync": { 159 "indicators": true, 160 "layer_state": true, 161 "matrix_state": true 162 } 163 } 164 }, 165 "development_board": "promicro", 166 "features": { 167 "bootmagic": false, 168 "mousekey": true, 169 "extrakey": true, 170 "rgb_matrix": true 171 }, 172 "qmk": { 173 "locking": { 174 "enabled": true, 175 "resync": true 176 } 177 }, 178 "build": { 179 "lto": true 180 }, 181 "layouts": { 182 "LAYOUT": { 183 "layout": [ 184 {"matrix": [0, 0], "x": 0, "y": 0.38}, 185 {"matrix": [0, 1], "x": 1, "y": 0.38}, 186 {"matrix": [0, 2], "x": 2, "y": 0.13}, 187 {"matrix": [0, 3], "x": 3, "y": 0}, 188 {"matrix": [0, 4], "x": 4, "y": 0.13}, 189 {"matrix": [0, 5], "x": 5, "y": 0.25}, 190 {"matrix": [0, 6], "x": 6, "y": 0.35}, 191 192 {"matrix": [5, 6], "x": 8.67, "y": 0.35}, 193 {"matrix": [5, 5], "x": 9.67, "y": 0.25}, 194 {"matrix": [5, 4], "x": 10.67, "y": 0.13}, 195 {"matrix": [5, 3], "x": 11.67, "y": 0}, 196 {"matrix": [5, 2], "x": 12.67, "y": 0.13}, 197 {"matrix": [5, 1], "x": 13.67, "y": 0.38}, 198 {"matrix": [5, 0], "x": 14.67, "y": 0.38}, 199 200 {"matrix": [1, 0], "x": 0, "y": 1.38}, 201 {"matrix": [1, 1], "x": 1, "y": 1.38}, 202 {"matrix": [1, 2], "x": 2, "y": 1.13}, 203 {"matrix": [1, 3], "x": 3, "y": 1}, 204 {"matrix": [1, 4], "x": 4, "y": 1.13}, 205 {"matrix": [1, 5], "x": 5, "y": 1.25}, 206 {"matrix": [1, 6], "x": 6, "y": 1.35}, 207 208 {"matrix": [6, 6], "x": 8.67, "y": 1.35}, 209 {"matrix": [6, 5], "x": 9.67, "y": 1.25}, 210 {"matrix": [6, 4], "x": 10.67, "y": 1.13}, 211 {"matrix": [6, 3], "x": 11.67, "y": 1}, 212 {"matrix": [6, 2], "x": 12.67, "y": 1.13}, 213 {"matrix": [6, 1], "x": 13.67, "y": 1.38}, 214 {"matrix": [6, 0], "x": 14.67, "y": 1.38}, 215 216 {"matrix": [2, 0], "x": 0, "y": 2.38}, 217 {"matrix": [2, 1], "x": 1, "y": 2.38}, 218 {"matrix": [2, 2], "x": 2, "y": 2.13}, 219 {"matrix": [2, 3], "x": 3, "y": 2}, 220 {"matrix": [2, 4], "x": 4, "y": 2.13}, 221 {"matrix": [2, 5], "x": 5, "y": 2.25}, 222 {"matrix": [2, 6], "x": 6, "y": 2.35}, 223 224 {"matrix": [7, 6], "x": 8.67, "y": 2.35}, 225 {"matrix": [7, 5], "x": 9.67, "y": 2.25}, 226 {"matrix": [7, 4], "x": 10.67, "y": 2.13}, 227 {"matrix": [7, 3], "x": 11.67, "y": 2}, 228 {"matrix": [7, 2], "x": 12.67, "y": 2.13}, 229 {"matrix": [7, 1], "x": 13.67, "y": 2.38}, 230 {"matrix": [7, 0], "x": 14.67, "y": 2.38}, 231 232 {"matrix": [3, 0], "x": 0, "y": 3.38}, 233 {"matrix": [3, 1], "x": 1, "y": 3.38}, 234 {"matrix": [3, 2], "x": 2, "y": 3.13}, 235 {"matrix": [3, 3], "x": 3, "y": 3}, 236 {"matrix": [3, 4], "x": 4, "y": 3.13}, 237 {"matrix": [3, 5], "x": 5, "y": 3.25}, 238 {"matrix": [3, 6], "x": 6, "y": 3.35}, 239 240 {"matrix": [8, 6], "x": 8.67, "y": 3.35}, 241 {"matrix": [8, 5], "x": 9.67, "y": 3.25}, 242 {"matrix": [8, 4], "x": 10.67, "y": 3.13}, 243 {"matrix": [8, 3], "x": 11.67, "y": 3}, 244 {"matrix": [8, 2], "x": 12.67, "y": 3.13}, 245 {"matrix": [8, 1], "x": 13.67, "y": 3.38}, 246 {"matrix": [8, 0], "x": 14.67, "y": 3.38}, 247 248 {"matrix": [4, 0], "x": 0, "y": 4.38}, 249 {"matrix": [4, 1], "x": 1, "y": 4.38}, 250 {"matrix": [4, 2], "x": 2, "y": 4.13}, 251 {"matrix": [4, 3], "x": 3, "y": 4}, 252 {"matrix": [4, 4], "x": 4, "y": 4.13}, 253 {"matrix": [4, 5], "x": 5.35, "y": 4.92}, 254 {"matrix": [4, 6], "x": 6.35, "y": 4.45, "h": 1.5}, 255 256 {"matrix": [9, 6], "x": 8.02, "y": 4.45, "h": 1.5}, 257 {"matrix": [9, 5], "x": 9.02, "y": 4.92}, 258 {"matrix": [9, 4], "x": 10.67, "y": 4.13}, 259 {"matrix": [9, 3], "x": 11.67, "y": 4}, 260 {"matrix": [9, 2], "x": 12.67, "y": 4.13}, 261 {"matrix": [9, 1], "x": 13.67, "y": 4.38}, 262 {"matrix": [9, 0], "x": 14.67, "y": 4.38} 263 ] 264 } 265 } 266 }