mirror of
https://github.com/qmk/qmk_firmware.git
synced 2025-07-25 18:41:14 +00:00
Compare commits
No commits in common. "cde94f827ce6391160cf722c9900876e57c56aee" and "33c4a0b01b5f818f5d3c756ae7d3629cf10b1698" have entirely different histories.
cde94f827c
...
33c4a0b01b
@ -317,7 +317,6 @@ ifeq ($(strip $(RGBLIGHT_ENABLE)), yes)
|
|||||||
OPT_DEFS += -DRGBLIGHT_$(strip $(shell echo $(RGBLIGHT_DRIVER) | tr '[:lower:]' '[:upper:]'))
|
OPT_DEFS += -DRGBLIGHT_$(strip $(shell echo $(RGBLIGHT_DRIVER) | tr '[:lower:]' '[:upper:]'))
|
||||||
SRC += $(QUANTUM_DIR)/color.c
|
SRC += $(QUANTUM_DIR)/color.c
|
||||||
SRC += $(QUANTUM_DIR)/rgblight/rgblight.c
|
SRC += $(QUANTUM_DIR)/rgblight/rgblight.c
|
||||||
SRC += $(QUANTUM_DIR)/rgblight/rgblight_drivers.c
|
|
||||||
CIE1931_CURVE := yes
|
CIE1931_CURVE := yes
|
||||||
RGB_KEYCODES_ENABLE := yes
|
RGB_KEYCODES_ENABLE := yes
|
||||||
endif
|
endif
|
||||||
|
@ -71,6 +71,11 @@ void apa102_setleds(rgb_led_t *start_led, uint16_t num_leds) {
|
|||||||
apa102_end_frame(num_leds);
|
apa102_end_frame(num_leds);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Overwrite the default rgblight_call_driver to use apa102 driver
|
||||||
|
void rgblight_call_driver(rgb_led_t *start_led, uint8_t num_leds) {
|
||||||
|
apa102_setleds(start_led, num_leds);
|
||||||
|
}
|
||||||
|
|
||||||
void static apa102_init(void) {
|
void static apa102_init(void) {
|
||||||
setPinOutput(APA102_DI_PIN);
|
setPinOutput(APA102_DI_PIN);
|
||||||
setPinOutput(APA102_CI_PIN);
|
setPinOutput(APA102_CI_PIN);
|
||||||
|
@ -0,0 +1,3 @@
|
|||||||
|
#pragma once
|
||||||
|
|
||||||
|
// place overrides here
|
1
keyboards/40percentclub/nano/keymaps/spooka/rules.mk
Normal file
1
keyboards/40percentclub/nano/keymaps/spooka/rules.mk
Normal file
@ -0,0 +1 @@
|
|||||||
|
|
@ -1,38 +0,0 @@
|
|||||||
// Copyright 2023 Leon Anavi <leon@anavi.org>
|
|
||||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
|
||||||
|
|
||||||
#include "quantum.h"
|
|
||||||
|
|
||||||
#ifdef OLED_ENABLE
|
|
||||||
|
|
||||||
bool oled_task_kb(void) {
|
|
||||||
|
|
||||||
if (!oled_task_user()) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Host Keyboard Layer Status
|
|
||||||
oled_write_ln_P(PSTR("ANAVI Arrows"), false);
|
|
||||||
oled_write_ln_P(PSTR("Keymap: Default"), false);
|
|
||||||
|
|
||||||
// Host Keyboard LED Status
|
|
||||||
led_t led_state = host_keyboard_led_state();
|
|
||||||
oled_write_P(PSTR("Num Lock: "), false);
|
|
||||||
oled_write_ln_P(led_state.num_lock ? PSTR("On") : PSTR("Off"), false);
|
|
||||||
oled_write_P(PSTR("Caps Lock: "), false);
|
|
||||||
oled_write_ln_P(led_state.caps_lock ? PSTR("On") : PSTR("Off"), false);
|
|
||||||
oled_write_P(PSTR("Scroll Lock: "), false);
|
|
||||||
oled_write_ln_P(led_state.scroll_lock ? PSTR("On") : PSTR("Off"), false);
|
|
||||||
# ifdef RGBLIGHT_ENABLE
|
|
||||||
oled_write_P(PSTR("RGB Mode: "), false);
|
|
||||||
oled_write_ln(get_u8_str(rgblight_get_mode(), ' '), false);
|
|
||||||
oled_write_P(PSTR("h: "), false);
|
|
||||||
oled_write(get_u8_str(rgblight_get_hue(), ' '), false);
|
|
||||||
oled_write_P(PSTR("s: "), false);
|
|
||||||
oled_write(get_u8_str(rgblight_get_sat(), ' '), false);
|
|
||||||
oled_write_P(PSTR("v: "), false);
|
|
||||||
oled_write_ln(get_u8_str(rgblight_get_val(), ' '), false);
|
|
||||||
# endif
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
#endif
|
|
@ -1,25 +0,0 @@
|
|||||||
// Copyright 2023 Leon Anavi <leon@anavi.org>
|
|
||||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
|
||||||
|
|
||||||
#pragma once
|
|
||||||
|
|
||||||
#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_MOOD
|
|
||||||
|
|
||||||
/* Double tap reset button to enter bootloader */
|
|
||||||
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET
|
|
||||||
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_LED GP17
|
|
||||||
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_TIMEOUT 500U
|
|
||||||
|
|
||||||
#ifdef BACKLIGHT_ENABLE
|
|
||||||
# define BACKLIGHT_PWM_DRIVER PWMD5
|
|
||||||
# define BACKLIGHT_PWM_CHANNEL RP2040_PWM_CHANNEL_A
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define I2C1_SDA_PIN GP6
|
|
||||||
#define I2C1_SCL_PIN GP7
|
|
||||||
|
|
||||||
#ifdef OLED_ENABLE
|
|
||||||
# define OLED_DISPLAY_128X64
|
|
||||||
# define OLED_TIMEOUT 60000
|
|
||||||
# define OLED_BRIGHTNESS 128
|
|
||||||
#endif
|
|
@ -1,9 +0,0 @@
|
|||||||
// Copyright 2023 Leon Anavi <leon@anavi.org>
|
|
||||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
|
||||||
|
|
||||||
#pragma once
|
|
||||||
|
|
||||||
#define HAL_USE_I2C TRUE
|
|
||||||
#define HAL_USE_PWM TRUE
|
|
||||||
|
|
||||||
#include_next <halconf.h>
|
|
@ -1,68 +0,0 @@
|
|||||||
{
|
|
||||||
"keyboard_name": "arrows",
|
|
||||||
"manufacturer": "ANAVI",
|
|
||||||
"url": "https://github.com/AnaviTechnology/anavi-arrows",
|
|
||||||
"maintainer": "leon-anavi",
|
|
||||||
"processor": "RP2040",
|
|
||||||
"bootloader": "rp2040",
|
|
||||||
"matrix_pins": {
|
|
||||||
"direct": [
|
|
||||||
["GP4", "GP0", "GP27", "GP28", "GP29"]
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"features": {
|
|
||||||
"bootmagic": true,
|
|
||||||
"command": false,
|
|
||||||
"console": false,
|
|
||||||
"extrakey": true,
|
|
||||||
"mousekey": true,
|
|
||||||
"nkro": true,
|
|
||||||
"rgblight": true,
|
|
||||||
"backlight": true,
|
|
||||||
"oled": true,
|
|
||||||
"encoder": true
|
|
||||||
},
|
|
||||||
"rgblight": {
|
|
||||||
"led_count": 4,
|
|
||||||
"animations": {
|
|
||||||
"alternating": true,
|
|
||||||
"breathing": true,
|
|
||||||
"christmas": true,
|
|
||||||
"knight": true,
|
|
||||||
"rainbow_mood": true,
|
|
||||||
"rainbow_swirl": true,
|
|
||||||
"rgb_test": true,
|
|
||||||
"snake": true,
|
|
||||||
"static_gradient": true,
|
|
||||||
"twinkle": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"ws2812": {
|
|
||||||
"pin": "GP3",
|
|
||||||
"driver": "vendor"
|
|
||||||
},
|
|
||||||
"backlight": {
|
|
||||||
"pin": "GP26"
|
|
||||||
},
|
|
||||||
"encoder": {
|
|
||||||
"rotary": [
|
|
||||||
{"pin_a": "GP1", "pin_b": "GP2", "resolution": 2}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"layouts": {
|
|
||||||
"LAYOUT": {
|
|
||||||
"layout": [
|
|
||||||
{"matrix": [0, 0], "x": 2, "y": 0},
|
|
||||||
{"matrix": [0, 1], "x": 1, "y": 1},
|
|
||||||
{"matrix": [0, 2], "x": 0, "y": 2},
|
|
||||||
{"matrix": [0, 3], "x": 1, "y": 2},
|
|
||||||
{"matrix": [0, 4], "x": 2, "y": 2}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"usb": {
|
|
||||||
"device_version": "1.0.0",
|
|
||||||
"pid": "0x9A25",
|
|
||||||
"vid": "0xFEED"
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,20 +0,0 @@
|
|||||||
// Copyright 2023 Leon Anavi <leon@anavi.org>
|
|
||||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
|
||||||
|
|
||||||
#include QMK_KEYBOARD_H
|
|
||||||
|
|
||||||
enum layer_names {
|
|
||||||
_BASE
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
|
||||||
[_BASE] = LAYOUT(
|
|
||||||
KC_MUTE,
|
|
||||||
KC_UP,
|
|
||||||
KC_RIGHT, KC_DOWN, KC_LEFT)
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint16_t PROGMEM backlight_combo[] = {KC_UP, KC_DOWN, COMBO_END};
|
|
||||||
combo_t key_combos[] = {
|
|
||||||
COMBO(backlight_combo, BL_STEP)
|
|
||||||
};
|
|
@ -1 +0,0 @@
|
|||||||
COMBO_ENABLE = yes # Enables combo keys
|
|
@ -1,15 +0,0 @@
|
|||||||
// Copyright 2023 Leon Anavi (@leon-anavi)
|
|
||||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
|
||||||
|
|
||||||
#pragma once
|
|
||||||
|
|
||||||
#include_next <mcuconf.h>
|
|
||||||
|
|
||||||
#undef RP_I2C_USE_I2C0
|
|
||||||
#define RP_I2C_USE_I2C0 FALSE
|
|
||||||
|
|
||||||
#undef RP_I2C_USE_I2C1
|
|
||||||
#define RP_I2C_USE_I2C1 TRUE
|
|
||||||
|
|
||||||
#undef RP_PWM_USE_PWM5
|
|
||||||
#define RP_PWM_USE_PWM5 TRUE
|
|
@ -1,21 +0,0 @@
|
|||||||
# ANAVI Arrows
|
|
||||||
|
|
||||||
ANAVI Arrows is a compact inverted T mechanical keyboard with hot-swappable Cherry MX compatible mechanical switches, translucent keycaps, rotary encoder, USB-C, RP2040 microcontroller, backlighting and under lighting.
|
|
||||||
|
|
||||||
* Keyboard Maintainer: [Leon Anavi](https://github.com/leon-anavi)
|
|
||||||
* Hardware Supported: ANAVI Arrows
|
|
||||||
* Hardware Availability: [Crowd Supply](https://www.crowdsupply.com/anavi-technology/anavi-macro-pad-12-and-arrows), [GitHub repository](https://github.com/AnaviTechnology/anavi-arrows)
|
|
||||||
|
|
||||||
Make example for this keyboard (after setting up your build environment):
|
|
||||||
|
|
||||||
qmk compile -kb anavi/arrows -km default
|
|
||||||
|
|
||||||
See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).
|
|
||||||
|
|
||||||
## Bootloader
|
|
||||||
|
|
||||||
Enter the bootloader in 3 ways:
|
|
||||||
|
|
||||||
* **Bootmagic reset**: Hold down the top left key on the left half, or top right key on the right half, and then plug in the USB cable on that keyboard half.
|
|
||||||
* **Physical reset button**: Double tap the reset button on the XIAO RP2040.
|
|
||||||
* **Keycode in layout**: Press the key mapped to `QK_BOOT` if it is available.
|
|
@ -1 +0,0 @@
|
|||||||
# This file intentionally left blank
|
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright 2023 RyanDam (https://github.com/RyanDam)
|
/* Copyright 2021 Dan Nixon
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify
|
* This program is free software: you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -16,5 +16,3 @@
|
|||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET
|
|
||||||
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_TIMEOUT 500U
|
|
19
keyboards/biacco42/meishi2/keymaps/moc/config.h
Normal file
19
keyboards/biacco42/meishi2/keymaps/moc/config.h
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
/* Copyright 2021 Atsushi Nagase
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
// place overrides here
|
16
keyboards/boardwalk/keymaps/brendanwr/config.h
Normal file
16
keyboards/boardwalk/keymaps/brendanwr/config.h
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
/*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
@ -1,76 +0,0 @@
|
|||||||
{
|
|
||||||
"manufacturer": "Coban Stationery",
|
|
||||||
"keyboard_name": "Coban Pad 9A",
|
|
||||||
"maintainer": "Coban Stationery",
|
|
||||||
"bootloader": "rp2040",
|
|
||||||
"encoder": {
|
|
||||||
"enabled": true,
|
|
||||||
"rotary": [
|
|
||||||
{"pin_a": "GP21", "pin_b": "GP20"},
|
|
||||||
{"pin_a": "GP1", "pin_b": "GP0"}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"features": {
|
|
||||||
"bootmagic": true,
|
|
||||||
"encoder": true,
|
|
||||||
"extrakey": true,
|
|
||||||
"mousekey": true,
|
|
||||||
"rgb_matrix": true
|
|
||||||
},
|
|
||||||
"matrix_pins": {
|
|
||||||
"direct": [
|
|
||||||
["GP22", "GP2", "GP19", "GP16", "GP10", "GP18", "GP17", "GP11"]
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"name": "Coban Pad 9A",
|
|
||||||
"processor": "RP2040",
|
|
||||||
"rgb_matrix": {
|
|
||||||
"animations": {
|
|
||||||
"breathing": true,
|
|
||||||
"cycle_all": true,
|
|
||||||
"digital_rain": true,
|
|
||||||
"pixel_rain": true,
|
|
||||||
"rainbow_beacon": true,
|
|
||||||
"raindrops": true,
|
|
||||||
"solid_reactive_nexus": true,
|
|
||||||
"solid_reactive_simple": true,
|
|
||||||
"solid_reactive_wide": true,
|
|
||||||
"splash": true,
|
|
||||||
"typing_heatmap": true
|
|
||||||
},
|
|
||||||
"driver": "ws2812",
|
|
||||||
"layout": [
|
|
||||||
{"matrix": [0, 4], "x": 0, "y": 0, "flags": 4},
|
|
||||||
{"matrix": [0, 3], "x": 112, "y": 0, "flags": 4},
|
|
||||||
{"matrix": [0, 2], "x": 224, "y": 0, "flags": 4},
|
|
||||||
{"matrix": [0, 5], "x": 64, "y": 64, "flags": 4},
|
|
||||||
{"matrix": [0, 6], "x": 112, "y": 64, "flags": 4},
|
|
||||||
{"matrix": [0, 7], "x": 224, "y": 64, "flags": 4}
|
|
||||||
],
|
|
||||||
"max_brightness": 150
|
|
||||||
},
|
|
||||||
"url": "https://cobanstationery.com",
|
|
||||||
"usb": {
|
|
||||||
"device_version": "1.2.0",
|
|
||||||
"pid": "0xCC9A",
|
|
||||||
"vid": "0xCB3A"
|
|
||||||
},
|
|
||||||
"ws2812": {
|
|
||||||
"driver": "vendor",
|
|
||||||
"pin": "GP12"
|
|
||||||
},
|
|
||||||
"layouts": {
|
|
||||||
"LAYOUT": {
|
|
||||||
"layout": [
|
|
||||||
{"label": "push_left", "matrix": [0, 0], "x": 0, "y": 0},
|
|
||||||
{"label": "push_right", "matrix": [0, 1], "x": 2, "y": 0},
|
|
||||||
{"label": "key_1", "matrix": [0, 2], "x": 0, "y": 1},
|
|
||||||
{"label": "key_2", "matrix": [0, 3], "x": 1, "y": 1},
|
|
||||||
{"label": "key_3", "matrix": [0, 4], "x": 2, "y": 1},
|
|
||||||
{"label": "key_4", "matrix": [0, 5], "x": 0, "y": 2},
|
|
||||||
{"label": "key_5", "matrix": [0, 6], "x": 1, "y": 2},
|
|
||||||
{"label": "key_6", "matrix": [0, 7], "x": 2, "y": 3}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1 +0,0 @@
|
|||||||
ENCODER_MAP_ENABLE = yes
|
|
@ -1,3 +0,0 @@
|
|||||||
VIA_ENABLE = yes
|
|
||||||
LTO_ENABLE = yes
|
|
||||||
ENCODER_MAP_ENABLE = yes
|
|
@ -1,24 +0,0 @@
|
|||||||
# Coban Pad 9A
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
Small macro keyboard with 6 hotswapable button and 2 EC11 rotary encoder
|
|
||||||
|
|
||||||
* Keyboard Maintainer: [RyanDam](https://github.com/RyanDam)
|
|
||||||
* Hardware Supported: Coban Pad 9A
|
|
||||||
|
|
||||||
Make example for this keyboard (after setting up your build environment):
|
|
||||||
|
|
||||||
make coban/pad9a:default
|
|
||||||
|
|
||||||
Flashing example for this keyboard:
|
|
||||||
|
|
||||||
make coban/pad9a:default:flash
|
|
||||||
|
|
||||||
See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).
|
|
||||||
|
|
||||||
## Bootloader
|
|
||||||
|
|
||||||
Enter the bootloader:
|
|
||||||
|
|
||||||
* **boot button**: Hold the BOOT button on the back of the PCB while plug in usb cable
|
|
@ -0,0 +1,3 @@
|
|||||||
|
#pragma once
|
||||||
|
|
||||||
|
// place overrides here
|
@ -0,0 +1,19 @@
|
|||||||
|
/* Copyright 2019 Adam Newbold <adam@neatnik.net>
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
// place overrides here
|
19
keyboards/cutie_club/wraith/keymaps/amber/config.h
Normal file
19
keyboards/cutie_club/wraith/keymaps/amber/config.h
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
/* Copyright 2019 Amber Holly
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
// place overrides here
|
19
keyboards/dm9records/plaid/keymaps/brickbots/config.h
Normal file
19
keyboards/dm9records/plaid/keymaps/brickbots/config.h
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
/* Copyright 2019 Takuya Urakawa (dm9records.com)
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
// place overrides here
|
19
keyboards/dm9records/plaid/keymaps/stephen-huan/config.h
Normal file
19
keyboards/dm9records/plaid/keymaps/stephen-huan/config.h
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
/* Copyright 2019 Takuya Urakawa (dm9records.com)
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
// place overrides here
|
19
keyboards/dm9records/plaid/keymaps/thehalfdeafchef/config.h
Normal file
19
keyboards/dm9records/plaid/keymaps/thehalfdeafchef/config.h
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
/* Copyright 2019 Ian Canino (ian@thecommittedbug.io)
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
// place overrides here
|
@ -14,8 +14,10 @@
|
|||||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include QMK_KEYBOARD_H
|
#include "dp60.h"
|
||||||
#include "ws2812.h"
|
|
||||||
|
#include "rgblight.h"
|
||||||
|
|
||||||
|
|
||||||
// caps led
|
// caps led
|
||||||
const rgblight_segment_t PROGMEM dp60_capslock_layer[] = RGBLIGHT_LAYER_SEGMENTS(
|
const rgblight_segment_t PROGMEM dp60_capslock_layer[] = RGBLIGHT_LAYER_SEGMENTS(
|
||||||
@ -70,17 +72,13 @@ extern rgblight_config_t rgblight_config;
|
|||||||
extern void rgblight_layers_write(void);
|
extern void rgblight_layers_write(void);
|
||||||
extern void indicator_write(rgb_led_t *start_led, uint8_t num_leds);
|
extern void indicator_write(rgb_led_t *start_led, uint8_t num_leds);
|
||||||
|
|
||||||
void setleds_custom(rgb_led_t *start_led, uint16_t num_leds)
|
void rgblight_call_driver(rgb_led_t *start_led, uint8_t num_leds)
|
||||||
{
|
{
|
||||||
ws2812_setleds(start_led, RGBLED_NUM-RGB_INDICATOR_NUM);
|
ws2812_setleds(start_led, RGBLED_NUM-RGB_INDICATOR_NUM);
|
||||||
|
|
||||||
indicator_write(start_led + (RGBLED_NUM - RGB_INDICATOR_NUM), RGB_INDICATOR_NUM);
|
indicator_write(start_led + (RGBLED_NUM - RGB_INDICATOR_NUM), RGB_INDICATOR_NUM);
|
||||||
}
|
}
|
||||||
|
|
||||||
const rgblight_driver_t rgblight_driver = {
|
|
||||||
.setleds = setleds_custom,
|
|
||||||
};
|
|
||||||
|
|
||||||
void led_update_ports(led_t led_state) {
|
void led_update_ports(led_t led_state) {
|
||||||
rgblight_set_layer_state(0, led_state.caps_lock);
|
rgblight_set_layer_state(0, led_state.caps_lock);
|
||||||
rgblight_set_layer_state(1, led_state.scroll_lock);
|
rgblight_set_layer_state(1, led_state.scroll_lock);
|
||||||
|
@ -1,6 +1,4 @@
|
|||||||
|
|
||||||
RGBLIGHT_ENABLE = yes # Use RGB underglow light
|
RGBLIGHT_ENABLE = yes # Use RGB underglow light
|
||||||
RGBLIGHT_DRIVER = custom
|
|
||||||
WS2812_DRIVER_REQUIRED = yes
|
|
||||||
|
|
||||||
SRC += indicator.c led_driver.c
|
SRC += indicator.c led_driver.c
|
||||||
|
@ -21,9 +21,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||||||
#ifdef RGBLIGHT_ENABLE
|
#ifdef RGBLIGHT_ENABLE
|
||||||
|
|
||||||
# include "ergodox_ez.h"
|
# include "ergodox_ez.h"
|
||||||
# include "ws2812.h"
|
|
||||||
|
|
||||||
void setleds_custom(rgb_led_t *led, uint16_t led_num) {
|
void rgblight_call_driver(rgb_led_t *led, uint8_t led_num) {
|
||||||
i2c_init();
|
i2c_init();
|
||||||
i2c_start(0x84, ERGODOX_EZ_I2C_TIMEOUT);
|
i2c_start(0x84, ERGODOX_EZ_I2C_TIMEOUT);
|
||||||
int i = 0;
|
int i = 0;
|
||||||
@ -52,8 +51,5 @@ void setleds_custom(rgb_led_t *led, uint16_t led_num) {
|
|||||||
ws2812_setleds(led, led_num);
|
ws2812_setleds(led, led_num);
|
||||||
}
|
}
|
||||||
|
|
||||||
const rgblight_driver_t rgblight_driver = {
|
|
||||||
.setleds = setleds_custom,
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif // RGBLIGHT_ENABLE
|
#endif // RGBLIGHT_ENABLE
|
||||||
|
@ -2,8 +2,5 @@
|
|||||||
"keyboard_name": "ErgoDox EZ Shine",
|
"keyboard_name": "ErgoDox EZ Shine",
|
||||||
"usb": {
|
"usb": {
|
||||||
"pid": "0x4975"
|
"pid": "0x4975"
|
||||||
},
|
|
||||||
"rgblight": {
|
|
||||||
"driver": "custom"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,2 +1 @@
|
|||||||
RGBLIGHT_ENABLE = yes
|
RGBLIGHT_ENABLE = yes
|
||||||
WS2812_DRIVER_REQUIRED = yes
|
|
||||||
|
@ -1,8 +0,0 @@
|
|||||||
// Copyright 2023 The QMK Community (@qmk)
|
|
||||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
|
||||||
|
|
||||||
#pragma once
|
|
||||||
|
|
||||||
#define HAL_USE_PWM TRUE
|
|
||||||
|
|
||||||
#include_next <halconf.h>
|
|
@ -1,359 +0,0 @@
|
|||||||
{
|
|
||||||
"manufacturer": "Eye Oh Designs",
|
|
||||||
"keyboard_name": "humble40",
|
|
||||||
"maintainer": "joedinkle",
|
|
||||||
"backlight": {
|
|
||||||
"breathing": true,
|
|
||||||
"driver": "pwm",
|
|
||||||
"levels": 10,
|
|
||||||
"pin": "GP28"
|
|
||||||
},
|
|
||||||
"bootloader": "rp2040",
|
|
||||||
"diode_direction": "COL2ROW",
|
|
||||||
"features": {
|
|
||||||
"backlight": true,
|
|
||||||
"bootmagic": true,
|
|
||||||
"extrakey": true,
|
|
||||||
"mousekey": true,
|
|
||||||
"nkro": false
|
|
||||||
},
|
|
||||||
"matrix_pins": {
|
|
||||||
"cols": ["GP19", "GP11", "GP0", "GP1", "GP2", "GP3", "GP4", "GP5", "GP6", "GP7", "GP8", "GP9"],
|
|
||||||
"rows": ["GP29", "GP20", "GP10", "GP12"]
|
|
||||||
},
|
|
||||||
"processor": "RP2040",
|
|
||||||
"qmk": {
|
|
||||||
"locking": {
|
|
||||||
"enabled": true,
|
|
||||||
"resync": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"url": "https://eyeohdesigns.com/products/humble40",
|
|
||||||
"usb": {
|
|
||||||
"device_version": "0.0.1",
|
|
||||||
"pid": "0x6834",
|
|
||||||
"vid": "0xFEED"
|
|
||||||
},
|
|
||||||
"layout_aliases": {
|
|
||||||
"LAYOUT": "LAYOUT_all"
|
|
||||||
},
|
|
||||||
"layouts": {
|
|
||||||
"LAYOUT_full_space": {
|
|
||||||
"layout": [
|
|
||||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
|
||||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
|
||||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
|
||||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
|
||||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
|
||||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
|
||||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
|
||||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
|
||||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
|
||||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
|
||||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
|
||||||
{"matrix": [0, 11], "x": 11, "y": 0, "w": 1.5},
|
|
||||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
|
|
||||||
{"matrix": [1, 1], "x": 1.25, "y": 1},
|
|
||||||
{"matrix": [1, 2], "x": 2.25, "y": 1},
|
|
||||||
{"matrix": [1, 3], "x": 3.25, "y": 1},
|
|
||||||
{"matrix": [1, 4], "x": 4.25, "y": 1},
|
|
||||||
{"matrix": [1, 5], "x": 5.25, "y": 1},
|
|
||||||
{"matrix": [1, 6], "x": 6.25, "y": 1},
|
|
||||||
{"matrix": [1, 7], "x": 7.25, "y": 1},
|
|
||||||
{"matrix": [1, 8], "x": 8.25, "y": 1},
|
|
||||||
{"matrix": [1, 9], "x": 9.25, "y": 1},
|
|
||||||
{"matrix": [1, 11], "x": 10.25, "y": 1, "w": 2.25},
|
|
||||||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.5},
|
|
||||||
{"matrix": [2, 1], "x": 1.5, "y": 2},
|
|
||||||
{"matrix": [2, 2], "x": 2.5, "y": 2},
|
|
||||||
{"matrix": [2, 3], "x": 3.5, "y": 2},
|
|
||||||
{"matrix": [2, 4], "x": 4.5, "y": 2},
|
|
||||||
{"matrix": [2, 5], "x": 5.5, "y": 2},
|
|
||||||
{"matrix": [2, 6], "x": 6.5, "y": 2},
|
|
||||||
{"matrix": [2, 7], "x": 7.5, "y": 2},
|
|
||||||
{"matrix": [2, 8], "x": 8.5, "y": 2},
|
|
||||||
{"matrix": [2, 9], "x": 9.5, "y": 2},
|
|
||||||
{"matrix": [2, 10], "x": 10.5, "y": 2},
|
|
||||||
{"matrix": [2, 11], "x": 11.5, "y": 2},
|
|
||||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
|
|
||||||
{"matrix": [3, 1], "x": 2, "y": 3, "w": 1.25},
|
|
||||||
{"matrix": [3, 6], "x": 3.25, "y": 3, "w": 6},
|
|
||||||
{"matrix": [3, 9], "x": 9.25, "y": 3, "w": 1.25},
|
|
||||||
{"matrix": [3, 11], "x": 11.25, "y": 3, "w": 1.25}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"LAYOUT_all": {
|
|
||||||
"layout": [
|
|
||||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
|
||||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
|
||||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
|
||||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
|
||||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
|
||||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
|
||||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
|
||||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
|
||||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
|
||||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
|
||||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
|
||||||
{"matrix": [0, 11], "x": 11, "y": 0, "w": 1.5},
|
|
||||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
|
|
||||||
{"matrix": [1, 1], "x": 1.25, "y": 1},
|
|
||||||
{"matrix": [1, 2], "x": 2.25, "y": 1},
|
|
||||||
{"matrix": [1, 3], "x": 3.25, "y": 1},
|
|
||||||
{"matrix": [1, 4], "x": 4.25, "y": 1},
|
|
||||||
{"matrix": [1, 5], "x": 5.25, "y": 1},
|
|
||||||
{"matrix": [1, 6], "x": 6.25, "y": 1},
|
|
||||||
{"matrix": [1, 7], "x": 7.25, "y": 1},
|
|
||||||
{"matrix": [1, 8], "x": 8.25, "y": 1},
|
|
||||||
{"matrix": [1, 9], "x": 9.25, "y": 1},
|
|
||||||
{"matrix": [1, 10], "x": 10.25, "y": 1},
|
|
||||||
{"matrix": [1, 11], "x": 11.25, "y": 1, "w": 1.25},
|
|
||||||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.5},
|
|
||||||
{"matrix": [2, 1], "x": 1.5, "y": 2},
|
|
||||||
{"matrix": [2, 2], "x": 2.5, "y": 2},
|
|
||||||
{"matrix": [2, 3], "x": 3.5, "y": 2},
|
|
||||||
{"matrix": [2, 4], "x": 4.5, "y": 2},
|
|
||||||
{"matrix": [2, 5], "x": 5.5, "y": 2},
|
|
||||||
{"matrix": [2, 6], "x": 6.5, "y": 2},
|
|
||||||
{"matrix": [2, 7], "x": 7.5, "y": 2},
|
|
||||||
{"matrix": [2, 8], "x": 8.5, "y": 2},
|
|
||||||
{"matrix": [2, 9], "x": 9.5, "y": 2},
|
|
||||||
{"matrix": [2, 10], "x": 10.5, "y": 2},
|
|
||||||
{"matrix": [2, 11], "x": 11.5, "y": 2},
|
|
||||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
|
|
||||||
{"matrix": [3, 1], "x": 2, "y": 3, "w": 1.25},
|
|
||||||
{"matrix": [3, 2], "x": 3.25, "y": 3},
|
|
||||||
{"matrix": [3, 3], "x": 4.25, "y": 3, "w": 2},
|
|
||||||
{"matrix": [3, 6], "x": 6.25, "y": 3, "w": 2.25},
|
|
||||||
{"matrix": [3, 7], "x": 8.5, "y": 3},
|
|
||||||
{"matrix": [3, 9], "x": 9.5, "y": 3},
|
|
||||||
{"matrix": [3, 11], "x": 11.25, "y": 3, "w": 1.25}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"LAYOUT_split_enter_full_space": {
|
|
||||||
"layout": [
|
|
||||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
|
||||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
|
||||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
|
||||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
|
||||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
|
||||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
|
||||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
|
||||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
|
||||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
|
||||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
|
||||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
|
||||||
{"matrix": [0, 11], "x": 11, "y": 0, "w": 1.5},
|
|
||||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
|
|
||||||
{"matrix": [1, 1], "x": 1.25, "y": 1},
|
|
||||||
{"matrix": [1, 2], "x": 2.25, "y": 1},
|
|
||||||
{"matrix": [1, 3], "x": 3.25, "y": 1},
|
|
||||||
{"matrix": [1, 4], "x": 4.25, "y": 1},
|
|
||||||
{"matrix": [1, 5], "x": 5.25, "y": 1},
|
|
||||||
{"matrix": [1, 6], "x": 6.25, "y": 1},
|
|
||||||
{"matrix": [1, 7], "x": 7.25, "y": 1},
|
|
||||||
{"matrix": [1, 8], "x": 8.25, "y": 1},
|
|
||||||
{"matrix": [1, 9], "x": 9.25, "y": 1},
|
|
||||||
{"matrix": [1, 10], "x": 10.25, "y": 1},
|
|
||||||
{"matrix": [1, 11], "x": 11.25, "y": 1, "w": 1.25},
|
|
||||||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.5},
|
|
||||||
{"matrix": [2, 1], "x": 1.5, "y": 2},
|
|
||||||
{"matrix": [2, 2], "x": 2.5, "y": 2},
|
|
||||||
{"matrix": [2, 3], "x": 3.5, "y": 2},
|
|
||||||
{"matrix": [2, 4], "x": 4.5, "y": 2},
|
|
||||||
{"matrix": [2, 5], "x": 5.5, "y": 2},
|
|
||||||
{"matrix": [2, 6], "x": 6.5, "y": 2},
|
|
||||||
{"matrix": [2, 7], "x": 7.5, "y": 2},
|
|
||||||
{"matrix": [2, 8], "x": 8.5, "y": 2},
|
|
||||||
{"matrix": [2, 9], "x": 9.5, "y": 2},
|
|
||||||
{"matrix": [2, 10], "x": 10.5, "y": 2},
|
|
||||||
{"matrix": [2, 11], "x": 11.5, "y": 2},
|
|
||||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
|
|
||||||
{"matrix": [3, 1], "x": 2, "y": 3, "w": 1.25},
|
|
||||||
{"matrix": [3, 6], "x": 3.25, "y": 3, "w": 6},
|
|
||||||
{"matrix": [3, 9], "x": 9.25, "y": 3, "w": 1.25},
|
|
||||||
{"matrix": [3, 11], "x": 11.25, "y": 3, "w": 1.25}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"LAYOUT_standard_full_space": {
|
|
||||||
"layout": [
|
|
||||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
|
||||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
|
||||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
|
||||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
|
||||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
|
||||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
|
||||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
|
||||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
|
||||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
|
||||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
|
||||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
|
||||||
{"matrix": [0, 11], "x": 11, "y": 0, "w": 1.5},
|
|
||||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
|
|
||||||
{"matrix": [1, 1], "x": 1.25, "y": 1},
|
|
||||||
{"matrix": [1, 2], "x": 2.25, "y": 1},
|
|
||||||
{"matrix": [1, 3], "x": 3.25, "y": 1},
|
|
||||||
{"matrix": [1, 4], "x": 4.25, "y": 1},
|
|
||||||
{"matrix": [1, 5], "x": 5.25, "y": 1},
|
|
||||||
{"matrix": [1, 6], "x": 6.25, "y": 1},
|
|
||||||
{"matrix": [1, 7], "x": 7.25, "y": 1},
|
|
||||||
{"matrix": [1, 8], "x": 8.25, "y": 1},
|
|
||||||
{"matrix": [1, 9], "x": 9.25, "y": 1},
|
|
||||||
{"matrix": [1, 11], "x": 10.25, "y": 1, "w": 2.25},
|
|
||||||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
|
|
||||||
{"matrix": [2, 1], "x": 1.75, "y": 2},
|
|
||||||
{"matrix": [2, 2], "x": 2.75, "y": 2},
|
|
||||||
{"matrix": [2, 3], "x": 3.75, "y": 2},
|
|
||||||
{"matrix": [2, 4], "x": 4.75, "y": 2},
|
|
||||||
{"matrix": [2, 5], "x": 5.75, "y": 2},
|
|
||||||
{"matrix": [2, 6], "x": 6.75, "y": 2},
|
|
||||||
{"matrix": [2, 7], "x": 7.75, "y": 2},
|
|
||||||
{"matrix": [2, 8], "x": 8.75, "y": 2},
|
|
||||||
{"matrix": [2, 9], "x": 9.75, "y": 2},
|
|
||||||
{"matrix": [2, 10], "x": 10.75, "y": 2, "w": 1.75},
|
|
||||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
|
|
||||||
{"matrix": [3, 1], "x": 2, "y": 3, "w": 1.25},
|
|
||||||
{"matrix": [3, 6], "x": 3.25, "y": 3, "w": 6},
|
|
||||||
{"matrix": [3, 9], "x": 9.25, "y": 3, "w": 1.25},
|
|
||||||
{"matrix": [3, 11], "x": 11.25, "y": 3, "w": 1.25}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"LAYOUT_standard_split_enter_full_space": {
|
|
||||||
"layout": [
|
|
||||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
|
||||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
|
||||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
|
||||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
|
||||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
|
||||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
|
||||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
|
||||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
|
||||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
|
||||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
|
||||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
|
||||||
{"matrix": [0, 11], "x": 11, "y": 0, "w": 1.5},
|
|
||||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
|
|
||||||
{"matrix": [1, 1], "x": 1.25, "y": 1},
|
|
||||||
{"matrix": [1, 2], "x": 2.25, "y": 1},
|
|
||||||
{"matrix": [1, 3], "x": 3.25, "y": 1},
|
|
||||||
{"matrix": [1, 4], "x": 4.25, "y": 1},
|
|
||||||
{"matrix": [1, 5], "x": 5.25, "y": 1},
|
|
||||||
{"matrix": [1, 6], "x": 6.25, "y": 1},
|
|
||||||
{"matrix": [1, 7], "x": 7.25, "y": 1},
|
|
||||||
{"matrix": [1, 8], "x": 8.25, "y": 1},
|
|
||||||
{"matrix": [1, 9], "x": 9.25, "y": 1},
|
|
||||||
{"matrix": [1, 10], "x": 10.25, "y": 1},
|
|
||||||
{"matrix": [1, 11], "x": 11.25, "y": 1, "w": 1.25},
|
|
||||||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
|
|
||||||
{"matrix": [2, 1], "x": 1.75, "y": 2},
|
|
||||||
{"matrix": [2, 2], "x": 2.75, "y": 2},
|
|
||||||
{"matrix": [2, 3], "x": 3.75, "y": 2},
|
|
||||||
{"matrix": [2, 4], "x": 4.75, "y": 2},
|
|
||||||
{"matrix": [2, 5], "x": 5.75, "y": 2},
|
|
||||||
{"matrix": [2, 6], "x": 6.75, "y": 2},
|
|
||||||
{"matrix": [2, 7], "x": 7.75, "y": 2},
|
|
||||||
{"matrix": [2, 8], "x": 8.75, "y": 2},
|
|
||||||
{"matrix": [2, 9], "x": 9.75, "y": 2},
|
|
||||||
{"matrix": [2, 10], "x": 10.75, "y": 2, "w": 1.75},
|
|
||||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
|
|
||||||
{"matrix": [3, 1], "x": 2, "y": 3, "w": 1.25},
|
|
||||||
{"matrix": [3, 6], "x": 3.25, "y": 3, "w": 6},
|
|
||||||
{"matrix": [3, 9], "x": 9.25, "y": 3, "w": 1.25},
|
|
||||||
{"matrix": [3, 11], "x": 11.25, "y": 3, "w": 1.25}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"LAYOUT_standard_split_enter_split_space": {
|
|
||||||
"layout": [
|
|
||||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
|
||||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
|
||||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
|
||||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
|
||||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
|
||||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
|
||||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
|
||||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
|
||||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
|
||||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
|
||||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
|
||||||
{"matrix": [0, 11], "x": 11, "y": 0, "w": 1.5},
|
|
||||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
|
|
||||||
{"matrix": [1, 1], "x": 1.25, "y": 1},
|
|
||||||
{"matrix": [1, 2], "x": 2.25, "y": 1},
|
|
||||||
{"matrix": [1, 3], "x": 3.25, "y": 1},
|
|
||||||
{"matrix": [1, 4], "x": 4.25, "y": 1},
|
|
||||||
{"matrix": [1, 5], "x": 5.25, "y": 1},
|
|
||||||
{"matrix": [1, 6], "x": 6.25, "y": 1},
|
|
||||||
{"matrix": [1, 7], "x": 7.25, "y": 1},
|
|
||||||
{"matrix": [1, 8], "x": 8.25, "y": 1},
|
|
||||||
{"matrix": [1, 9], "x": 9.25, "y": 1},
|
|
||||||
{"matrix": [1, 10], "x": 10.25, "y": 1},
|
|
||||||
{"matrix": [1, 11], "x": 11.25, "y": 1, "w": 1.25},
|
|
||||||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
|
|
||||||
{"matrix": [2, 1], "x": 1.75, "y": 2},
|
|
||||||
{"matrix": [2, 2], "x": 2.75, "y": 2},
|
|
||||||
{"matrix": [2, 3], "x": 3.75, "y": 2},
|
|
||||||
{"matrix": [2, 4], "x": 4.75, "y": 2},
|
|
||||||
{"matrix": [2, 5], "x": 5.75, "y": 2},
|
|
||||||
{"matrix": [2, 6], "x": 6.75, "y": 2},
|
|
||||||
{"matrix": [2, 7], "x": 7.75, "y": 2},
|
|
||||||
{"matrix": [2, 8], "x": 8.75, "y": 2},
|
|
||||||
{"matrix": [2, 9], "x": 9.75, "y": 2},
|
|
||||||
{"matrix": [2, 10], "x": 10.75, "y": 2, "w": 1.75},
|
|
||||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
|
|
||||||
{"matrix": [3, 1], "x": 2, "y": 3, "w": 1.25},
|
|
||||||
{"matrix": [3, 2], "x": 3.25, "y": 3},
|
|
||||||
{"matrix": [3, 3], "x": 4.25, "y": 3, "w": 2},
|
|
||||||
{"matrix": [3, 6], "x": 6.25, "y": 3, "w": 2.25},
|
|
||||||
{"matrix": [3, 7], "x": 8.5, "y": 3},
|
|
||||||
{"matrix": [3, 9], "x": 9.5, "y": 3},
|
|
||||||
{"matrix": [3, 11], "x": 11.25, "y": 3, "w": 1.25}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"LAYOUT_standard_split_space": {
|
|
||||||
"layout": [
|
|
||||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
|
||||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
|
||||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
|
||||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
|
||||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
|
||||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
|
||||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
|
||||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
|
||||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
|
||||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
|
||||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
|
||||||
{"matrix": [0, 11], "x": 11, "y": 0, "w": 1.5},
|
|
||||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
|
|
||||||
{"matrix": [1, 1], "x": 1.25, "y": 1},
|
|
||||||
{"matrix": [1, 2], "x": 2.25, "y": 1},
|
|
||||||
{"matrix": [1, 3], "x": 3.25, "y": 1},
|
|
||||||
{"matrix": [1, 4], "x": 4.25, "y": 1},
|
|
||||||
{"matrix": [1, 5], "x": 5.25, "y": 1},
|
|
||||||
{"matrix": [1, 6], "x": 6.25, "y": 1},
|
|
||||||
{"matrix": [1, 7], "x": 7.25, "y": 1},
|
|
||||||
{"matrix": [1, 8], "x": 8.25, "y": 1},
|
|
||||||
{"matrix": [1, 9], "x": 9.25, "y": 1},
|
|
||||||
{"matrix": [1, 11], "x": 10.25, "y": 1, "w": 2.25},
|
|
||||||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
|
|
||||||
{"matrix": [2, 1], "x": 1.75, "y": 2},
|
|
||||||
{"matrix": [2, 2], "x": 2.75, "y": 2},
|
|
||||||
{"matrix": [2, 3], "x": 3.75, "y": 2},
|
|
||||||
{"matrix": [2, 4], "x": 4.75, "y": 2},
|
|
||||||
{"matrix": [2, 5], "x": 5.75, "y": 2},
|
|
||||||
{"matrix": [2, 6], "x": 6.75, "y": 2},
|
|
||||||
{"matrix": [2, 7], "x": 7.75, "y": 2},
|
|
||||||
{"matrix": [2, 8], "x": 8.75, "y": 2},
|
|
||||||
{"matrix": [2, 9], "x": 9.75, "y": 2},
|
|
||||||
{"matrix": [2, 10], "x": 10.75, "y": 2, "w": 1.75},
|
|
||||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
|
|
||||||
{"matrix": [3, 1], "x": 2, "y": 3, "w": 1.25},
|
|
||||||
{"matrix": [3, 2], "x": 3.25, "y": 3},
|
|
||||||
{"matrix": [3, 3], "x": 4.25, "y": 3, "w": 2},
|
|
||||||
{"matrix": [3, 6], "x": 6.25, "y": 3, "w": 2.25},
|
|
||||||
{"matrix": [3, 7], "x": 8.5, "y": 3},
|
|
||||||
{"matrix": [3, 9], "x": 9.5, "y": 3},
|
|
||||||
{"matrix": [3, 11], "x": 11.25, "y": 3, "w": 1.25}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,26 +0,0 @@
|
|||||||
{
|
|
||||||
"version": 1,
|
|
||||||
"keyboard": "eyeohdesigns/humble40",
|
|
||||||
"keymap": "default",
|
|
||||||
"layout": "LAYOUT_all",
|
|
||||||
"layers": [
|
|
||||||
[
|
|
||||||
"KC_ESC", "KC_Q", "KC_W", "KC_E", "KC_R", "KC_T", "KC_Y", "KC_U", "KC_I", "KC_O", "KC_P", "KC_BSPC",
|
|
||||||
"KC_TAB", "KC_A", "KC_S", "KC_D", "KC_F", "KC_G", "KC_H", "KC_J", "KC_K", "KC_L", "KC_SCLN", "KC_ENT",
|
|
||||||
"KC_LSFT", "KC_Z", "KC_X", "KC_C", "KC_V", "KC_B", "KC_N", "KC_M", "KC_COMM", "KC_DOT", "RSFT_T(KC_SLSH)", "KC_RSFT",
|
|
||||||
"KC_LCTL", "KC_LGUI", "KC_LALT", "LT(1,KC_SPC)", "LT(1,KC_SPC)", "KC_RGUI", "KC_RALT", "MO(2)"
|
|
||||||
],
|
|
||||||
[
|
|
||||||
"KC_TRNS", "KC_1", "KC_2", "KC_3", "KC_4", "KC_5", "KC_6", "KC_7", "KC_8", "KC_9", "KC_0", "KC_DEL",
|
|
||||||
"KC_CAPS", "KC_GRV", "KC_LBRC", "KC_RBRC", "KC_MINS", "KC_TRNS", "KC_TRNS", "KC_EQL", "KC_BSLS", "KC_SCLN", "KC_TRNS", "KC_QUOT",
|
|
||||||
"KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS",
|
|
||||||
"KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS"
|
|
||||||
],
|
|
||||||
[
|
|
||||||
"KC_TRNS", "KC_TRNS", "KC_UP", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS",
|
|
||||||
"KC_TRNS", "KC_LEFT", "KC_DOWN", "KC_RGHT", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS",
|
|
||||||
"KC_TRNS", "BL_TOGG", "BL_BRTG", "BL_STEP", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS",
|
|
||||||
"KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS"
|
|
||||||
]
|
|
||||||
]
|
|
||||||
}
|
|
@ -1,9 +0,0 @@
|
|||||||
// Copyright 2023 The QMK Community (@qmk)
|
|
||||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
|
||||||
|
|
||||||
#pragma once
|
|
||||||
|
|
||||||
#include_next <mcuconf.h>
|
|
||||||
|
|
||||||
#undef RP_PWM_USE_PWM6
|
|
||||||
#define RP_PWM_USE_PWM6 TRUE
|
|
@ -1,31 +0,0 @@
|
|||||||
# humble40
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
A 12.5u WKL 40% offering uniform and standard row stagger configurations.
|
|
||||||
|
|
||||||
* Keyboard Maintainer: [Eye Oh Designs](https://github.com/joedinkle)
|
|
||||||
* Hardware Supported: humble40 (RP2040 MCU)
|
|
||||||
* Hardware Availability: Group buy took place between 2022-06-17 1900 UTC and 2022-07-09 0400 UTC on [Eye Oh Designs](https://eyeohdesigns.com/)
|
|
||||||
|
|
||||||
Make example for this keyboard (after setting up your build environment):
|
|
||||||
|
|
||||||
make eyeohdesigns/humble40:default
|
|
||||||
|
|
||||||
Flashing example for this keyboard
|
|
||||||
|
|
||||||
make eyeohdesigns/humble40:default:flash
|
|
||||||
|
|
||||||
See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).
|
|
||||||
|
|
||||||
## Bootloader
|
|
||||||
|
|
||||||
Enter the bootloader in 3 ways:
|
|
||||||
|
|
||||||
* **Bootmagic reset**: Hold down the top left key and plug in the keyboard. This will also clear the emulated EEPROM, so it is a good first step if the keyboard is misbehaving.
|
|
||||||
* **Physical reset button**: Short the two holes in the PCB marked `TP6` and plug the board in.
|
|
||||||
* **Keycode in layout**: There is no key mapped to `QK_BOOT` in the pre-provided keymaps, but you may assign this key in any keymaps you create.
|
|
||||||
|
|
||||||
## Flashing
|
|
||||||
|
|
||||||
After entering the bootloader through one of the three methods above, the keyboard will appear as a USB mass storage device named `RPI-RP2`. If the CLI is unable to find this device, the compiled `.uf2` file can be manually copied to it. The keyboard will reboot on completion with the new firmware loaded.
|
|
@ -1 +0,0 @@
|
|||||||
# This file intentionally left blank
|
|
19
keyboards/fc660c/keymaps/siroleo/config.h
Normal file
19
keyboards/fc660c/keymaps/siroleo/config.h
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
/* Copyright 2019 Khader Syed
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
// place overrides here
|
18
keyboards/fleuron/keymaps/dollartacos/config.h
Normal file
18
keyboards/fleuron/keymaps/dollartacos/config.h
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
/* Copyright 2018 James Underwood
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
// Place overrides here
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
Copyright 2022 Eye Oh Designs
|
Copyright 2017 Danny Nguyen <danny@hexwire.com>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
@ -16,6 +16,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#define BACKLIGHT_PWM_DRIVER PWMD6
|
|
||||||
#define BACKLIGHT_PWM_CHANNEL RP2040_PWM_CHANNEL_A
|
|
18
keyboards/fortitude60/keymaps/via/config.h
Normal file
18
keyboards/fortitude60/keymaps/via/config.h
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
/*
|
||||||
|
Copyright 2017 Danny Nguyen <danny@hexwire.com>
|
||||||
|
|
||||||
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation, either version 2 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
2
keyboards/gboards/gergo/keymaps/default/config.h
Normal file
2
keyboards/gboards/gergo/keymaps/default/config.h
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
#pragma once
|
||||||
|
|
2
keyboards/gboards/gergo/keymaps/germ/config.h
Normal file
2
keyboards/gboards/gergo/keymaps/germ/config.h
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
#pragma once
|
||||||
|
|
2
keyboards/gboards/gergo/keymaps/gotham/config.h
Normal file
2
keyboards/gboards/gergo/keymaps/gotham/config.h
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
#pragma once
|
||||||
|
|
1
keyboards/hadron/ver3/keymaps/sebaslayout/config.h
Normal file
1
keyboards/hadron/ver3/keymaps/sebaslayout/config.h
Normal file
@ -0,0 +1 @@
|
|||||||
|
#pragma once
|
18
keyboards/handwired/6macro/keymaps/default/config.h
Normal file
18
keyboards/handwired/6macro/keymaps/default/config.h
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
/* Copyright 2019 joaofbmaia
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
18
keyboards/handwired/6macro/keymaps/osu/config.h
Normal file
18
keyboards/handwired/6macro/keymaps/osu/config.h
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
/* Copyright 2019 joaofbmaia
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
17
keyboards/handwired/hnah40rgb/keymaps/default/config.h
Normal file
17
keyboards/handwired/hnah40rgb/keymaps/default/config.h
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
/* Copyright 2019 HnahKB
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
@ -0,0 +1 @@
|
|||||||
|
# Build Overrides
|
3
keyboards/handwired/steamvan/keymaps/jmdaly/config.h
Normal file
3
keyboards/handwired/steamvan/keymaps/jmdaly/config.h
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
#pragma once
|
||||||
|
|
||||||
|
// place overrides here
|
@ -121,14 +121,22 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
|||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#if defined(ENCODER_MAP_ENABLE)
|
bool encoder_update_user(uint8_t index, bool clockwise) {
|
||||||
const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = {
|
if (index == 0) { /* Left side encoder */
|
||||||
[_QWERTY] = { ENCODER_CCW_CW(KC_MS_WH_UP, KC_MS_WH_DOWN), ENCODER_CCW_CW(KC_VOLD, KC_VOLU) },
|
if (clockwise) {
|
||||||
[_LOWER] = { ENCODER_CCW_CW(KC_PGUP, KC_PGDN), ENCODER_CCW_CW(KC_HOME, KC_END) },
|
tap_code(KC_PGDN);
|
||||||
[_RAISE] = { ENCODER_CCW_CW(RGB_VAD, RGB_VAI), ENCODER_CCW_CW(RGB_SPD, RGB_SPI) },
|
} else {
|
||||||
[_ADJUST] = { ENCODER_CCW_CW(RGB_RMOD, RGB_MOD), ENCODER_CCW_CW(KC_RIGHT, KC_LEFT) },
|
tap_code(KC_PGUP);
|
||||||
};
|
}
|
||||||
#endif
|
} else if (index == 1) { /* Right side encoder */
|
||||||
|
if (clockwise) {
|
||||||
|
tap_code(KC_DOWN);
|
||||||
|
} else {
|
||||||
|
tap_code(KC_UP);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
layer_state_t layer_state_set_user(layer_state_t state) {
|
layer_state_t layer_state_set_user(layer_state_t state) {
|
||||||
return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
|
return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
|
||||||
|
@ -1 +0,0 @@
|
|||||||
ENCODER_MAP_ENABLE = yes
|
|
@ -121,16 +121,22 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
|||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
bool encoder_update_user(uint8_t index, bool clockwise) {
|
||||||
|
if (index == 0) { /* Left side encoder */
|
||||||
#if defined(ENCODER_MAP_ENABLE)
|
if (clockwise) {
|
||||||
const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = {
|
tap_code(KC_PGDN);
|
||||||
[_QWERTY] = { ENCODER_CCW_CW(KC_MS_WH_UP, KC_MS_WH_DOWN), ENCODER_CCW_CW(KC_VOLD, KC_VOLU) },
|
} else {
|
||||||
[_LOWER] = { ENCODER_CCW_CW(KC_PGUP, KC_PGDN), ENCODER_CCW_CW(KC_HOME, KC_END) },
|
tap_code(KC_PGUP);
|
||||||
[_RAISE] = { ENCODER_CCW_CW(RGB_VAD, RGB_VAI), ENCODER_CCW_CW(RGB_SPD, RGB_SPI) },
|
}
|
||||||
[_ADJUST] = { ENCODER_CCW_CW(RGB_RMOD, RGB_MOD), ENCODER_CCW_CW(KC_RIGHT, KC_LEFT) },
|
} else if (index == 1) { /* Right side encoder */
|
||||||
};
|
if (clockwise) {
|
||||||
#endif
|
tap_code(KC_DOWN);
|
||||||
|
} else {
|
||||||
|
tap_code(KC_UP);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||||
switch (keycode) {
|
switch (keycode) {
|
||||||
|
@ -62,7 +62,7 @@ void render_status(void) {
|
|||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
// Or use the write_ln shortcut over adding '\n' to the end of your string
|
// Or use the write_ln shortcut over adding '\n' to the end of your string
|
||||||
oled_write_ln_P(PSTR("N/A"), false);
|
oled_write_ln_P(PSTR("Undefined"), false);
|
||||||
}
|
}
|
||||||
|
|
||||||
oled_write_P(PSTR("\n"), false);
|
oled_write_P(PSTR("\n"), false);
|
||||||
@ -71,6 +71,7 @@ void render_status(void) {
|
|||||||
led_t led_state = host_keyboard_led_state();
|
led_t led_state = host_keyboard_led_state();
|
||||||
oled_write_P(led_state.num_lock ? PSTR("NUM ") : PSTR(" "), false);
|
oled_write_P(led_state.num_lock ? PSTR("NUM ") : PSTR(" "), false);
|
||||||
oled_write_P(led_state.caps_lock ? PSTR("CAP ") : PSTR(" "), false);
|
oled_write_P(led_state.caps_lock ? PSTR("CAP ") : PSTR(" "), false);
|
||||||
|
oled_write_P(led_state.scroll_lock ? PSTR("SCR ") : PSTR(" "), false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,2 +1 @@
|
|||||||
ENCODER_MAP_ENABLE = yes
|
|
||||||
VIA_ENABLE = yes
|
VIA_ENABLE = yes
|
||||||
|
@ -5,7 +5,6 @@ RGB_MATRIX_ENABLE = no
|
|||||||
OLED_ENABLE = yes
|
OLED_ENABLE = yes
|
||||||
ENCODER_ENABLE = yes
|
ENCODER_ENABLE = yes
|
||||||
DIP_SWITCH_ENABLE = no
|
DIP_SWITCH_ENABLE = no
|
||||||
MOUSEKEY_ENABLE = yes
|
|
||||||
LTO_ENABLE = yes
|
LTO_ENABLE = yes
|
||||||
|
|
||||||
SRC += oled_display.c
|
SRC += oled_display.c
|
||||||
|
19
keyboards/ibm/model_m/teensypp/keymaps/iw0rm3r/config.h
Normal file
19
keyboards/ibm/model_m/teensypp/keymaps/iw0rm3r/config.h
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
/* Copyright 2019 iw0rm3r
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
// place overrides here
|
19
keyboards/ibm/model_m_122/ibm122m/keymaps/default/config.h
Normal file
19
keyboards/ibm/model_m_122/ibm122m/keymaps/default/config.h
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
/* Copyright 2018 REPLACE_WITH_YOUR_NAME
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
// place overrides below
|
19
keyboards/ibm/model_m_122/ibm122m/keymaps/lukaus/config.h
Normal file
19
keyboards/ibm/model_m_122/ibm122m/keymaps/lukaus/config.h
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
/* Copyright 2018 REPLACE_WITH_YOUR_NAME
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
// place overrides here
|
||||||
|
|
15
keyboards/idobao/id75/keymaps/revok75/config.h
Normal file
15
keyboards/idobao/id75/keymaps/revok75/config.h
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
/* Copyright 2017 Benjamin Kesselring
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
14
keyboards/idobao/id75/keymaps/revok75/rules.mk
Normal file
14
keyboards/idobao/id75/keymaps/revok75/rules.mk
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
# Copyright 2013 Jun Wako <wakojun@gmail.com>
|
||||||
|
#
|
||||||
|
# This program is free software: you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation, either version 2 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
19
keyboards/idobao/id75/keymaps/xaceofspaidsx/config.h
Normal file
19
keyboards/idobao/id75/keymaps/xaceofspaidsx/config.h
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
/* Copyright 2018 MechMerlin
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
// place overrides here
|
1
keyboards/jc65/v32u4/keymaps/coth/config.h
Normal file
1
keyboards/jc65/v32u4/keymaps/coth/config.h
Normal file
@ -0,0 +1 @@
|
|||||||
|
#include "../../config.h"
|
1
keyboards/jc65/v32u4/keymaps/dead_encryption/config.h
Normal file
1
keyboards/jc65/v32u4/keymaps/dead_encryption/config.h
Normal file
@ -0,0 +1 @@
|
|||||||
|
#include "../../config.h"
|
1
keyboards/jc65/v32u4/keymaps/jetpacktuxedo/config.h
Normal file
1
keyboards/jc65/v32u4/keymaps/jetpacktuxedo/config.h
Normal file
@ -0,0 +1 @@
|
|||||||
|
#include "../../config.h"
|
1
keyboards/jc65/v32u4/keymaps/na7thana/config.h
Normal file
1
keyboards/jc65/v32u4/keymaps/na7thana/config.h
Normal file
@ -0,0 +1 @@
|
|||||||
|
#include "../../config.h"
|
20
keyboards/jian/keymaps/default/config.h
Normal file
20
keyboards/jian/keymaps/default/config.h
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
/*
|
||||||
|
This is the c configuration file for the keymap
|
||||||
|
|
||||||
|
Copyright 2012 Jun Wako <wakojun@gmail.com>
|
||||||
|
Copyright 2015 Jack Humbert
|
||||||
|
|
||||||
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation, either version 2 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
#pragma once
|
21
keyboards/jian/keymaps/left_hand/config.h
Normal file
21
keyboards/jian/keymaps/left_hand/config.h
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
/*
|
||||||
|
This is the c configuration file for the keymap
|
||||||
|
|
||||||
|
Copyright 2012 Jun Wako <wakojun@gmail.com>
|
||||||
|
Copyright 2015 Jack Humbert
|
||||||
|
|
||||||
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation, either version 2 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
#pragma once
|
||||||
|
|
21
keyboards/jian/keymaps/via/config.h
Normal file
21
keyboards/jian/keymaps/via/config.h
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
/*
|
||||||
|
This is the c configuration file for the keymap
|
||||||
|
|
||||||
|
Copyright 2012 Jun Wako <wakojun@gmail.com>
|
||||||
|
Copyright 2015 Jack Humbert
|
||||||
|
|
||||||
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation, either version 2 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
#pragma once
|
||||||
|
|
19
keyboards/kakunpc/angel64/rev1/keymaps/kakunpc/config.h
Normal file
19
keyboards/kakunpc/angel64/rev1/keymaps/kakunpc/config.h
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
/* Copyright 2019 kakunpc
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
// place overrides here
|
3
keyboards/kapl/keymaps/default/config.h
Normal file
3
keyboards/kapl/keymaps/default/config.h
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
// Copyright 2022 Alexander Lozyuk (@keyzog)
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
#pragma once
|
3
keyboards/kapl/keymaps/via/config.h
Normal file
3
keyboards/kapl/keymaps/via/config.h
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
// Copyright 2022 Alexander Lozyuk (@keyzog)
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
#pragma once
|
17
keyboards/kbdfans/kbd67/rev1/keymaps/koba/config.h
Normal file
17
keyboards/kbdfans/kbd67/rev1/keymaps/koba/config.h
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
/* Copyright 2019 Daisuke Kobayashi
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
19
keyboards/kbdfans/kbd67/rev1/keymaps/martinffx/config.h
Normal file
19
keyboards/kbdfans/kbd67/rev1/keymaps/martinffx/config.h
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
/* Copyright 2018 MechMerlin
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
// place overrides here
|
17
keyboards/kbdfans/kbd67/rev2/keymaps/koba/config.h
Normal file
17
keyboards/kbdfans/kbd67/rev2/keymaps/koba/config.h
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
/* Copyright 2019 Daisuke Kobayashi
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
19
keyboards/kbdfans/kbd67/rev2/keymaps/rouge8/config.h
Normal file
19
keyboards/kbdfans/kbd67/rev2/keymaps/rouge8/config.h
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
/* Copyright 2018 MechMerlin
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
// place overrides here
|
1
keyboards/kbdfans/niu_mini/keymaps/planck/rules.mk
Normal file
1
keyboards/kbdfans/niu_mini/keymaps/planck/rules.mk
Normal file
@ -0,0 +1 @@
|
|||||||
|
|
1
keyboards/keebio/dilly/keymaps/default/config.h
Normal file
1
keyboards/keebio/dilly/keymaps/default/config.h
Normal file
@ -0,0 +1 @@
|
|||||||
|
#pragma once
|
23
keyboards/keebio/fourier/keymaps/maxim/config.h
Normal file
23
keyboards/keebio/fourier/keymaps/maxim/config.h
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
/*
|
||||||
|
This is the c configuration file for the keymap
|
||||||
|
|
||||||
|
Copyright 2012 Jun Wako <wakojun@gmail.com>
|
||||||
|
Copyright 2015 Jack Humbert
|
||||||
|
|
||||||
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation, either version 2 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
|
22
keyboards/keebio/quefrency/keymaps/default60/config.h
Normal file
22
keyboards/keebio/quefrency/keymaps/default60/config.h
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
/*
|
||||||
|
This is the c configuration file for the keymap
|
||||||
|
|
||||||
|
Copyright 2012 Jun Wako <wakojun@gmail.com>
|
||||||
|
Copyright 2015 Jack Humbert
|
||||||
|
Copyright 2018 Danny Nguyen <danny@keeb.io>
|
||||||
|
|
||||||
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation, either version 2 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
23
keyboards/keebio/quefrency/keymaps/default65/config.h
Normal file
23
keyboards/keebio/quefrency/keymaps/default65/config.h
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
/*
|
||||||
|
This is the c configuration file for the keymap
|
||||||
|
|
||||||
|
Copyright 2012 Jun Wako <wakojun@gmail.com>
|
||||||
|
Copyright 2015 Jack Humbert
|
||||||
|
Copyright 2018 Danny Nguyen <danny@keeb.io>
|
||||||
|
|
||||||
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation, either version 2 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
22
keyboards/keebio/quefrency/keymaps/joestrong/config.h
Normal file
22
keyboards/keebio/quefrency/keymaps/joestrong/config.h
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
/*
|
||||||
|
This is the c configuration file for the keymap
|
||||||
|
|
||||||
|
Copyright 2012 Jun Wako <wakojun@gmail.com>
|
||||||
|
Copyright 2015 Jack Humbert
|
||||||
|
Copyright 2018 Danny Nguyen <danny@keeb.io>
|
||||||
|
|
||||||
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation, either version 2 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
23
keyboards/keebio/quefrency/keymaps/rogthefrog/config.h
Normal file
23
keyboards/keebio/quefrency/keymaps/rogthefrog/config.h
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
/*
|
||||||
|
This is the c configuration file for the keymap
|
||||||
|
|
||||||
|
Copyright 2012 Jun Wako <wakojun@gmail.com>
|
||||||
|
Copyright 2015 Jack Humbert
|
||||||
|
Copyright 2018 Danny Nguyen <danny@keeb.io>
|
||||||
|
Copyright 2021 Roger Billerey-Mosier
|
||||||
|
|
||||||
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation, either version 2 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
22
keyboards/keebio/quefrency/keymaps/unausgeschlafen/config.h
Normal file
22
keyboards/keebio/quefrency/keymaps/unausgeschlafen/config.h
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
/*
|
||||||
|
This is the c configuration file for the keymap
|
||||||
|
|
||||||
|
Copyright 2012 Jun Wako <wakojun@gmail.com>
|
||||||
|
Copyright 2015 Jack Humbert
|
||||||
|
Copyright 2018 Danny Nguyen <danny@keeb.io>
|
||||||
|
|
||||||
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation, either version 2 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
22
keyboards/keebio/quefrency/keymaps/yoryer/config.h
Normal file
22
keyboards/keebio/quefrency/keymaps/yoryer/config.h
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
/*
|
||||||
|
This is the c configuration file for the keymap
|
||||||
|
|
||||||
|
Copyright 2012 Jun Wako <wakojun@gmail.com>
|
||||||
|
Copyright 2015 Jack Humbert
|
||||||
|
Copyright 2018 Danny Nguyen <danny@keeb.io>
|
||||||
|
|
||||||
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation, either version 2 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
19
keyboards/keyboardio/model01/keymaps/tw1t611/config.h
Normal file
19
keyboards/keyboardio/model01/keymaps/tw1t611/config.h
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
/* Copyright 2018 James Laird-Wah
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
/* place overrides here */
|
19
keyboards/keyhive/ut472/keymaps/annihilator6000/config.h
Normal file
19
keyboards/keyhive/ut472/keymaps/annihilator6000/config.h
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
/* Copyright 2018 Carlos Filoteo
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
// place overrides here
|
3
keyboards/kinesis/keymaps/tw1t611/config.h
Normal file
3
keyboards/kinesis/keymaps/tw1t611/config.h
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
#pragma once
|
||||||
|
|
||||||
|
// place overrides here
|
@ -1,129 +1,25 @@
|
|||||||
{
|
{
|
||||||
"manufacturer": "kopibeng",
|
|
||||||
"keyboard_name": "MNK65_STM32",
|
"keyboard_name": "MNK65_STM32",
|
||||||
|
"manufacturer": "kopibeng",
|
||||||
"maintainer": "kopibeng",
|
"maintainer": "kopibeng",
|
||||||
"bootloader": "stm32-dfu",
|
"url": "https://monokei.co/",
|
||||||
"diode_direction": "COL2ROW",
|
"usb": {
|
||||||
"features": {
|
"vid": "0x4B50",
|
||||||
"bootmagic": true,
|
"pid": "0x0652",
|
||||||
"command": true,
|
"device_version": "1.0.0"
|
||||||
"console": false,
|
|
||||||
"extrakey": true,
|
|
||||||
"mousekey": true,
|
|
||||||
"nkro": true,
|
|
||||||
"rgblight": true
|
|
||||||
},
|
|
||||||
"indicators": {
|
|
||||||
"caps_lock": "A8"
|
|
||||||
},
|
},
|
||||||
"matrix_pins": {
|
"matrix_pins": {
|
||||||
"cols": ["A9", "B8", "F0", "C15", "C14", "C13", "B10", "B2", "B1", "B0", "A7", "A6", "A5", "A4", "A2"],
|
"cols": ["A9", "B8", "F0", "C15", "C14", "C13", "B10", "B2", "B1", "B0", "A7", "A6", "A5", "A4", "A2"],
|
||||||
"rows": ["A10", "B9", "A1", "B11", "A3"]
|
"rows": ["A10", "B9", "A1", "B11", "A3"]
|
||||||
},
|
},
|
||||||
|
"diode_direction": "COL2ROW",
|
||||||
|
"indicators": {
|
||||||
|
"caps_lock": "A8"
|
||||||
|
},
|
||||||
"processor": "STM32F072",
|
"processor": "STM32F072",
|
||||||
"rgblight": {
|
"bootloader": "stm32-dfu",
|
||||||
"animations": {
|
|
||||||
"alternating": true,
|
|
||||||
"breathing": true,
|
|
||||||
"christmas": true,
|
|
||||||
"knight": true,
|
|
||||||
"rainbow_mood": true,
|
|
||||||
"rainbow_swirl": true,
|
|
||||||
"rgb_test": true,
|
|
||||||
"snake": true,
|
|
||||||
"static_gradient": true,
|
|
||||||
"twinkle": true
|
|
||||||
},
|
|
||||||
"brightness_steps": 8,
|
|
||||||
"led_count": 14,
|
|
||||||
"max_brightness": 200,
|
|
||||||
"saturation_steps": 8,
|
|
||||||
"sleep": true
|
|
||||||
},
|
|
||||||
"url": "https://monokei.co/",
|
|
||||||
"usb": {
|
|
||||||
"device_version": "1.0.0",
|
|
||||||
"pid": "0x0652",
|
|
||||||
"vid": "0x4B50"
|
|
||||||
},
|
|
||||||
"ws2812": {
|
|
||||||
"pin": "B4"
|
|
||||||
},
|
|
||||||
"community_layouts": ["65_ansi_blocker", "65_ansi_blocker_split_bs", "65_ansi_blocker_tsangan", "65_ansi_blocker_tsangan_split_bs", "65_iso_blocker", "65_iso_blocker_split_bs", "65_iso_blocker_tsangan", "65_iso_blocker_tsangan_split_bs"],
|
|
||||||
"layout_aliases": {"LAYOUT": "LAYOUT_all"},
|
|
||||||
"layouts": {
|
"layouts": {
|
||||||
"LAYOUT_65_ansi_blocker": {
|
"LAYOUT": {
|
||||||
"layout": [
|
|
||||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
|
||||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
|
||||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
|
||||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
|
||||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
|
||||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
|
||||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
|
||||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
|
||||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
|
||||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
|
||||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
|
||||||
{"matrix": [0, 11], "x": 11, "y": 0},
|
|
||||||
{"matrix": [0, 12], "x": 12, "y": 0},
|
|
||||||
{"matrix": [0, 13], "x": 13, "y": 0, "w": 2},
|
|
||||||
{"matrix": [0, 14], "x": 15, "y": 0},
|
|
||||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
|
||||||
{"matrix": [1, 1], "x": 1.5, "y": 1},
|
|
||||||
{"matrix": [1, 2], "x": 2.5, "y": 1},
|
|
||||||
{"matrix": [1, 3], "x": 3.5, "y": 1},
|
|
||||||
{"matrix": [1, 4], "x": 4.5, "y": 1},
|
|
||||||
{"matrix": [1, 5], "x": 5.5, "y": 1},
|
|
||||||
{"matrix": [1, 6], "x": 6.5, "y": 1},
|
|
||||||
{"matrix": [1, 7], "x": 7.5, "y": 1},
|
|
||||||
{"matrix": [1, 8], "x": 8.5, "y": 1},
|
|
||||||
{"matrix": [1, 9], "x": 9.5, "y": 1},
|
|
||||||
{"matrix": [1, 10], "x": 10.5, "y": 1},
|
|
||||||
{"matrix": [1, 11], "x": 11.5, "y": 1},
|
|
||||||
{"matrix": [2, 12], "x": 12.5, "y": 1},
|
|
||||||
{"matrix": [1, 12], "x": 13.5, "y": 1, "w": 1.5},
|
|
||||||
{"matrix": [1, 14], "x": 15, "y": 1},
|
|
||||||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
|
|
||||||
{"matrix": [2, 1], "x": 1.75, "y": 2},
|
|
||||||
{"matrix": [2, 2], "x": 2.75, "y": 2},
|
|
||||||
{"matrix": [2, 3], "x": 3.75, "y": 2},
|
|
||||||
{"matrix": [2, 4], "x": 4.75, "y": 2},
|
|
||||||
{"matrix": [2, 5], "x": 5.75, "y": 2},
|
|
||||||
{"matrix": [2, 6], "x": 6.75, "y": 2},
|
|
||||||
{"matrix": [2, 7], "x": 7.75, "y": 2},
|
|
||||||
{"matrix": [2, 8], "x": 8.75, "y": 2},
|
|
||||||
{"matrix": [2, 9], "x": 9.75, "y": 2},
|
|
||||||
{"matrix": [2, 10], "x": 10.75, "y": 2},
|
|
||||||
{"matrix": [2, 11], "x": 11.75, "y": 2},
|
|
||||||
{"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25},
|
|
||||||
{"matrix": [2, 14], "x": 15, "y": 2},
|
|
||||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
|
|
||||||
{"matrix": [3, 2], "x": 2.25, "y": 3},
|
|
||||||
{"matrix": [3, 3], "x": 3.25, "y": 3},
|
|
||||||
{"matrix": [3, 4], "x": 4.25, "y": 3},
|
|
||||||
{"matrix": [3, 5], "x": 5.25, "y": 3},
|
|
||||||
{"matrix": [3, 6], "x": 6.25, "y": 3},
|
|
||||||
{"matrix": [3, 7], "x": 7.25, "y": 3},
|
|
||||||
{"matrix": [3, 8], "x": 8.25, "y": 3},
|
|
||||||
{"matrix": [3, 9], "x": 9.25, "y": 3},
|
|
||||||
{"matrix": [3, 10], "x": 10.25, "y": 3},
|
|
||||||
{"matrix": [3, 11], "x": 11.25, "y": 3},
|
|
||||||
{"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
|
|
||||||
{"matrix": [3, 13], "x": 14, "y": 3},
|
|
||||||
{"matrix": [3, 14], "x": 15, "y": 3},
|
|
||||||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25},
|
|
||||||
{"matrix": [4, 10], "x": 10, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 12], "x": 13, "y": 4},
|
|
||||||
{"matrix": [4, 13], "x": 14, "y": 4},
|
|
||||||
{"matrix": [4, 14], "x": 15, "y": 4}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"LAYOUT_65_ansi_blocker_split_bs": {
|
|
||||||
"layout": [
|
"layout": [
|
||||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||||
@ -141,7 +37,8 @@
|
|||||||
{"matrix": [1, 13], "x": 13, "y": 0},
|
{"matrix": [1, 13], "x": 13, "y": 0},
|
||||||
{"matrix": [0, 13], "x": 14, "y": 0},
|
{"matrix": [0, 13], "x": 14, "y": 0},
|
||||||
{"matrix": [0, 14], "x": 15, "y": 0},
|
{"matrix": [0, 14], "x": 15, "y": 0},
|
||||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
|
||||||
|
{"matrix": [1, 0], "w": 1.5, "x": 0, "y": 1},
|
||||||
{"matrix": [1, 1], "x": 1.5, "y": 1},
|
{"matrix": [1, 1], "x": 1.5, "y": 1},
|
||||||
{"matrix": [1, 2], "x": 2.5, "y": 1},
|
{"matrix": [1, 2], "x": 2.5, "y": 1},
|
||||||
{"matrix": [1, 3], "x": 3.5, "y": 1},
|
{"matrix": [1, 3], "x": 3.5, "y": 1},
|
||||||
@ -154,9 +51,10 @@
|
|||||||
{"matrix": [1, 10], "x": 10.5, "y": 1},
|
{"matrix": [1, 10], "x": 10.5, "y": 1},
|
||||||
{"matrix": [1, 11], "x": 11.5, "y": 1},
|
{"matrix": [1, 11], "x": 11.5, "y": 1},
|
||||||
{"matrix": [2, 12], "x": 12.5, "y": 1},
|
{"matrix": [2, 12], "x": 12.5, "y": 1},
|
||||||
{"matrix": [1, 12], "x": 13.5, "y": 1, "w": 1.5},
|
{"matrix": [1, 12], "w": 1.5, "x": 13.5, "y": 1},
|
||||||
{"matrix": [1, 14], "x": 15, "y": 1},
|
{"matrix": [1, 14], "x": 15, "y": 1},
|
||||||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
|
|
||||||
|
{"matrix": [2, 0], "w": 1.75, "x": 0, "y": 2},
|
||||||
{"matrix": [2, 1], "x": 1.75, "y": 2},
|
{"matrix": [2, 1], "x": 1.75, "y": 2},
|
||||||
{"matrix": [2, 2], "x": 2.75, "y": 2},
|
{"matrix": [2, 2], "x": 2.75, "y": 2},
|
||||||
{"matrix": [2, 3], "x": 3.75, "y": 2},
|
{"matrix": [2, 3], "x": 3.75, "y": 2},
|
||||||
@ -168,368 +66,10 @@
|
|||||||
{"matrix": [2, 9], "x": 9.75, "y": 2},
|
{"matrix": [2, 9], "x": 9.75, "y": 2},
|
||||||
{"matrix": [2, 10], "x": 10.75, "y": 2},
|
{"matrix": [2, 10], "x": 10.75, "y": 2},
|
||||||
{"matrix": [2, 11], "x": 11.75, "y": 2},
|
{"matrix": [2, 11], "x": 11.75, "y": 2},
|
||||||
{"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25},
|
{"matrix": [2, 13], "w": 2.25, "x": 12.75, "y": 2},
|
||||||
{"matrix": [2, 14], "x": 15, "y": 2},
|
{"matrix": [2, 14], "x": 15, "y": 2},
|
||||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
|
|
||||||
{"matrix": [3, 2], "x": 2.25, "y": 3},
|
{"matrix": [3, 0], "w": 1.25, "x": 0, "y": 3},
|
||||||
{"matrix": [3, 3], "x": 3.25, "y": 3},
|
|
||||||
{"matrix": [3, 4], "x": 4.25, "y": 3},
|
|
||||||
{"matrix": [3, 5], "x": 5.25, "y": 3},
|
|
||||||
{"matrix": [3, 6], "x": 6.25, "y": 3},
|
|
||||||
{"matrix": [3, 7], "x": 7.25, "y": 3},
|
|
||||||
{"matrix": [3, 8], "x": 8.25, "y": 3},
|
|
||||||
{"matrix": [3, 9], "x": 9.25, "y": 3},
|
|
||||||
{"matrix": [3, 10], "x": 10.25, "y": 3},
|
|
||||||
{"matrix": [3, 11], "x": 11.25, "y": 3},
|
|
||||||
{"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
|
|
||||||
{"matrix": [3, 13], "x": 14, "y": 3},
|
|
||||||
{"matrix": [3, 14], "x": 15, "y": 3},
|
|
||||||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25},
|
|
||||||
{"matrix": [4, 10], "x": 10, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 12], "x": 13, "y": 4},
|
|
||||||
{"matrix": [4, 13], "x": 14, "y": 4},
|
|
||||||
{"matrix": [4, 14], "x": 15, "y": 4}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"LAYOUT_65_ansi_blocker_split_spacebar": {
|
|
||||||
"layout": [
|
|
||||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
|
||||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
|
||||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
|
||||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
|
||||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
|
||||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
|
||||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
|
||||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
|
||||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
|
||||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
|
||||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
|
||||||
{"matrix": [0, 11], "x": 11, "y": 0},
|
|
||||||
{"matrix": [0, 12], "x": 12, "y": 0},
|
|
||||||
{"matrix": [0, 13], "x": 13, "y": 0, "w": 2},
|
|
||||||
{"matrix": [0, 14], "x": 15, "y": 0},
|
|
||||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
|
||||||
{"matrix": [1, 1], "x": 1.5, "y": 1},
|
|
||||||
{"matrix": [1, 2], "x": 2.5, "y": 1},
|
|
||||||
{"matrix": [1, 3], "x": 3.5, "y": 1},
|
|
||||||
{"matrix": [1, 4], "x": 4.5, "y": 1},
|
|
||||||
{"matrix": [1, 5], "x": 5.5, "y": 1},
|
|
||||||
{"matrix": [1, 6], "x": 6.5, "y": 1},
|
|
||||||
{"matrix": [1, 7], "x": 7.5, "y": 1},
|
|
||||||
{"matrix": [1, 8], "x": 8.5, "y": 1},
|
|
||||||
{"matrix": [1, 9], "x": 9.5, "y": 1},
|
|
||||||
{"matrix": [1, 10], "x": 10.5, "y": 1},
|
|
||||||
{"matrix": [1, 11], "x": 11.5, "y": 1},
|
|
||||||
{"matrix": [2, 12], "x": 12.5, "y": 1},
|
|
||||||
{"matrix": [1, 12], "x": 13.5, "y": 1, "w": 1.5},
|
|
||||||
{"matrix": [1, 14], "x": 15, "y": 1},
|
|
||||||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
|
|
||||||
{"matrix": [2, 1], "x": 1.75, "y": 2},
|
|
||||||
{"matrix": [2, 2], "x": 2.75, "y": 2},
|
|
||||||
{"matrix": [2, 3], "x": 3.75, "y": 2},
|
|
||||||
{"matrix": [2, 4], "x": 4.75, "y": 2},
|
|
||||||
{"matrix": [2, 5], "x": 5.75, "y": 2},
|
|
||||||
{"matrix": [2, 6], "x": 6.75, "y": 2},
|
|
||||||
{"matrix": [2, 7], "x": 7.75, "y": 2},
|
|
||||||
{"matrix": [2, 8], "x": 8.75, "y": 2},
|
|
||||||
{"matrix": [2, 9], "x": 9.75, "y": 2},
|
|
||||||
{"matrix": [2, 10], "x": 10.75, "y": 2},
|
|
||||||
{"matrix": [2, 11], "x": 11.75, "y": 2},
|
|
||||||
{"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25},
|
|
||||||
{"matrix": [2, 14], "x": 15, "y": 2},
|
|
||||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
|
|
||||||
{"matrix": [3, 2], "x": 2.25, "y": 3},
|
|
||||||
{"matrix": [3, 3], "x": 3.25, "y": 3},
|
|
||||||
{"matrix": [3, 4], "x": 4.25, "y": 3},
|
|
||||||
{"matrix": [3, 5], "x": 5.25, "y": 3},
|
|
||||||
{"matrix": [3, 6], "x": 6.25, "y": 3},
|
|
||||||
{"matrix": [3, 7], "x": 7.25, "y": 3},
|
|
||||||
{"matrix": [3, 8], "x": 8.25, "y": 3},
|
|
||||||
{"matrix": [3, 9], "x": 9.25, "y": 3},
|
|
||||||
{"matrix": [3, 10], "x": 10.25, "y": 3},
|
|
||||||
{"matrix": [3, 11], "x": 11.25, "y": 3},
|
|
||||||
{"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
|
|
||||||
{"matrix": [3, 13], "x": 14, "y": 3},
|
|
||||||
{"matrix": [3, 14], "x": 15, "y": 3},
|
|
||||||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 4], "x": 3.75, "y": 4, "w": 2.25},
|
|
||||||
{"matrix": [4, 6], "x": 6, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 8], "x": 7.25, "y": 4, "w": 2.75},
|
|
||||||
{"matrix": [4, 10], "x": 10, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 12], "x": 13, "y": 4},
|
|
||||||
{"matrix": [4, 13], "x": 14, "y": 4},
|
|
||||||
{"matrix": [4, 14], "x": 15, "y": 4}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"LAYOUT_65_ansi_blocker_split_spacebar_split_bs": {
|
|
||||||
"layout": [
|
|
||||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
|
||||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
|
||||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
|
||||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
|
||||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
|
||||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
|
||||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
|
||||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
|
||||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
|
||||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
|
||||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
|
||||||
{"matrix": [0, 11], "x": 11, "y": 0},
|
|
||||||
{"matrix": [0, 12], "x": 12, "y": 0},
|
|
||||||
{"matrix": [1, 13], "x": 13, "y": 0},
|
|
||||||
{"matrix": [0, 13], "x": 14, "y": 0},
|
|
||||||
{"matrix": [0, 14], "x": 15, "y": 0},
|
|
||||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
|
||||||
{"matrix": [1, 1], "x": 1.5, "y": 1},
|
|
||||||
{"matrix": [1, 2], "x": 2.5, "y": 1},
|
|
||||||
{"matrix": [1, 3], "x": 3.5, "y": 1},
|
|
||||||
{"matrix": [1, 4], "x": 4.5, "y": 1},
|
|
||||||
{"matrix": [1, 5], "x": 5.5, "y": 1},
|
|
||||||
{"matrix": [1, 6], "x": 6.5, "y": 1},
|
|
||||||
{"matrix": [1, 7], "x": 7.5, "y": 1},
|
|
||||||
{"matrix": [1, 8], "x": 8.5, "y": 1},
|
|
||||||
{"matrix": [1, 9], "x": 9.5, "y": 1},
|
|
||||||
{"matrix": [1, 10], "x": 10.5, "y": 1},
|
|
||||||
{"matrix": [1, 11], "x": 11.5, "y": 1},
|
|
||||||
{"matrix": [2, 12], "x": 12.5, "y": 1},
|
|
||||||
{"matrix": [1, 12], "x": 13.5, "y": 1, "w": 1.5},
|
|
||||||
{"matrix": [1, 14], "x": 15, "y": 1},
|
|
||||||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
|
|
||||||
{"matrix": [2, 1], "x": 1.75, "y": 2},
|
|
||||||
{"matrix": [2, 2], "x": 2.75, "y": 2},
|
|
||||||
{"matrix": [2, 3], "x": 3.75, "y": 2},
|
|
||||||
{"matrix": [2, 4], "x": 4.75, "y": 2},
|
|
||||||
{"matrix": [2, 5], "x": 5.75, "y": 2},
|
|
||||||
{"matrix": [2, 6], "x": 6.75, "y": 2},
|
|
||||||
{"matrix": [2, 7], "x": 7.75, "y": 2},
|
|
||||||
{"matrix": [2, 8], "x": 8.75, "y": 2},
|
|
||||||
{"matrix": [2, 9], "x": 9.75, "y": 2},
|
|
||||||
{"matrix": [2, 10], "x": 10.75, "y": 2},
|
|
||||||
{"matrix": [2, 11], "x": 11.75, "y": 2},
|
|
||||||
{"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25},
|
|
||||||
{"matrix": [2, 14], "x": 15, "y": 2},
|
|
||||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
|
|
||||||
{"matrix": [3, 2], "x": 2.25, "y": 3},
|
|
||||||
{"matrix": [3, 3], "x": 3.25, "y": 3},
|
|
||||||
{"matrix": [3, 4], "x": 4.25, "y": 3},
|
|
||||||
{"matrix": [3, 5], "x": 5.25, "y": 3},
|
|
||||||
{"matrix": [3, 6], "x": 6.25, "y": 3},
|
|
||||||
{"matrix": [3, 7], "x": 7.25, "y": 3},
|
|
||||||
{"matrix": [3, 8], "x": 8.25, "y": 3},
|
|
||||||
{"matrix": [3, 9], "x": 9.25, "y": 3},
|
|
||||||
{"matrix": [3, 10], "x": 10.25, "y": 3},
|
|
||||||
{"matrix": [3, 11], "x": 11.25, "y": 3},
|
|
||||||
{"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
|
|
||||||
{"matrix": [3, 13], "x": 14, "y": 3},
|
|
||||||
{"matrix": [3, 14], "x": 15, "y": 3},
|
|
||||||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 4], "x": 3.75, "y": 4, "w": 2.25},
|
|
||||||
{"matrix": [4, 6], "x": 6, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 8], "x": 7.25, "y": 4, "w": 2.75},
|
|
||||||
{"matrix": [4, 10], "x": 10, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 12], "x": 13, "y": 4},
|
|
||||||
{"matrix": [4, 13], "x": 14, "y": 4},
|
|
||||||
{"matrix": [4, 14], "x": 15, "y": 4}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"LAYOUT_65_ansi_blocker_tsangan": {
|
|
||||||
"layout": [
|
|
||||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
|
||||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
|
||||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
|
||||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
|
||||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
|
||||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
|
||||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
|
||||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
|
||||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
|
||||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
|
||||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
|
||||||
{"matrix": [0, 11], "x": 11, "y": 0},
|
|
||||||
{"matrix": [0, 12], "x": 12, "y": 0},
|
|
||||||
{"matrix": [0, 13], "x": 13, "y": 0, "w": 2},
|
|
||||||
{"matrix": [0, 14], "x": 15, "y": 0},
|
|
||||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
|
||||||
{"matrix": [1, 1], "x": 1.5, "y": 1},
|
|
||||||
{"matrix": [1, 2], "x": 2.5, "y": 1},
|
|
||||||
{"matrix": [1, 3], "x": 3.5, "y": 1},
|
|
||||||
{"matrix": [1, 4], "x": 4.5, "y": 1},
|
|
||||||
{"matrix": [1, 5], "x": 5.5, "y": 1},
|
|
||||||
{"matrix": [1, 6], "x": 6.5, "y": 1},
|
|
||||||
{"matrix": [1, 7], "x": 7.5, "y": 1},
|
|
||||||
{"matrix": [1, 8], "x": 8.5, "y": 1},
|
|
||||||
{"matrix": [1, 9], "x": 9.5, "y": 1},
|
|
||||||
{"matrix": [1, 10], "x": 10.5, "y": 1},
|
|
||||||
{"matrix": [1, 11], "x": 11.5, "y": 1},
|
|
||||||
{"matrix": [2, 12], "x": 12.5, "y": 1},
|
|
||||||
{"matrix": [1, 12], "x": 13.5, "y": 1, "w": 1.5},
|
|
||||||
{"matrix": [1, 14], "x": 15, "y": 1},
|
|
||||||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
|
|
||||||
{"matrix": [2, 1], "x": 1.75, "y": 2},
|
|
||||||
{"matrix": [2, 2], "x": 2.75, "y": 2},
|
|
||||||
{"matrix": [2, 3], "x": 3.75, "y": 2},
|
|
||||||
{"matrix": [2, 4], "x": 4.75, "y": 2},
|
|
||||||
{"matrix": [2, 5], "x": 5.75, "y": 2},
|
|
||||||
{"matrix": [2, 6], "x": 6.75, "y": 2},
|
|
||||||
{"matrix": [2, 7], "x": 7.75, "y": 2},
|
|
||||||
{"matrix": [2, 8], "x": 8.75, "y": 2},
|
|
||||||
{"matrix": [2, 9], "x": 9.75, "y": 2},
|
|
||||||
{"matrix": [2, 10], "x": 10.75, "y": 2},
|
|
||||||
{"matrix": [2, 11], "x": 11.75, "y": 2},
|
|
||||||
{"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25},
|
|
||||||
{"matrix": [2, 14], "x": 15, "y": 2},
|
|
||||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
|
|
||||||
{"matrix": [3, 2], "x": 2.25, "y": 3},
|
|
||||||
{"matrix": [3, 3], "x": 3.25, "y": 3},
|
|
||||||
{"matrix": [3, 4], "x": 4.25, "y": 3},
|
|
||||||
{"matrix": [3, 5], "x": 5.25, "y": 3},
|
|
||||||
{"matrix": [3, 6], "x": 6.25, "y": 3},
|
|
||||||
{"matrix": [3, 7], "x": 7.25, "y": 3},
|
|
||||||
{"matrix": [3, 8], "x": 8.25, "y": 3},
|
|
||||||
{"matrix": [3, 9], "x": 9.25, "y": 3},
|
|
||||||
{"matrix": [3, 10], "x": 10.25, "y": 3},
|
|
||||||
{"matrix": [3, 11], "x": 11.25, "y": 3},
|
|
||||||
{"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
|
|
||||||
{"matrix": [3, 13], "x": 14, "y": 3},
|
|
||||||
{"matrix": [3, 14], "x": 15, "y": 3},
|
|
||||||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
|
|
||||||
{"matrix": [4, 1], "x": 1.5, "y": 4},
|
|
||||||
{"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5},
|
|
||||||
{"matrix": [4, 6], "x": 4, "y": 4, "w": 7},
|
|
||||||
{"matrix": [4, 11], "x": 11, "y": 4, "w": 1.5},
|
|
||||||
{"matrix": [4, 12], "x": 13, "y": 4},
|
|
||||||
{"matrix": [4, 13], "x": 14, "y": 4},
|
|
||||||
{"matrix": [4, 14], "x": 15, "y": 4}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"LAYOUT_65_ansi_blocker_tsangan_split_bs": {
|
|
||||||
"layout": [
|
|
||||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
|
||||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
|
||||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
|
||||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
|
||||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
|
||||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
|
||||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
|
||||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
|
||||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
|
||||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
|
||||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
|
||||||
{"matrix": [0, 11], "x": 11, "y": 0},
|
|
||||||
{"matrix": [0, 12], "x": 12, "y": 0},
|
|
||||||
{"matrix": [1, 13], "x": 13, "y": 0},
|
|
||||||
{"matrix": [0, 13], "x": 14, "y": 0},
|
|
||||||
{"matrix": [0, 14], "x": 15, "y": 0},
|
|
||||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
|
||||||
{"matrix": [1, 1], "x": 1.5, "y": 1},
|
|
||||||
{"matrix": [1, 2], "x": 2.5, "y": 1},
|
|
||||||
{"matrix": [1, 3], "x": 3.5, "y": 1},
|
|
||||||
{"matrix": [1, 4], "x": 4.5, "y": 1},
|
|
||||||
{"matrix": [1, 5], "x": 5.5, "y": 1},
|
|
||||||
{"matrix": [1, 6], "x": 6.5, "y": 1},
|
|
||||||
{"matrix": [1, 7], "x": 7.5, "y": 1},
|
|
||||||
{"matrix": [1, 8], "x": 8.5, "y": 1},
|
|
||||||
{"matrix": [1, 9], "x": 9.5, "y": 1},
|
|
||||||
{"matrix": [1, 10], "x": 10.5, "y": 1},
|
|
||||||
{"matrix": [1, 11], "x": 11.5, "y": 1},
|
|
||||||
{"matrix": [2, 12], "x": 12.5, "y": 1},
|
|
||||||
{"matrix": [1, 12], "x": 13.5, "y": 1, "w": 1.5},
|
|
||||||
{"matrix": [1, 14], "x": 15, "y": 1},
|
|
||||||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
|
|
||||||
{"matrix": [2, 1], "x": 1.75, "y": 2},
|
|
||||||
{"matrix": [2, 2], "x": 2.75, "y": 2},
|
|
||||||
{"matrix": [2, 3], "x": 3.75, "y": 2},
|
|
||||||
{"matrix": [2, 4], "x": 4.75, "y": 2},
|
|
||||||
{"matrix": [2, 5], "x": 5.75, "y": 2},
|
|
||||||
{"matrix": [2, 6], "x": 6.75, "y": 2},
|
|
||||||
{"matrix": [2, 7], "x": 7.75, "y": 2},
|
|
||||||
{"matrix": [2, 8], "x": 8.75, "y": 2},
|
|
||||||
{"matrix": [2, 9], "x": 9.75, "y": 2},
|
|
||||||
{"matrix": [2, 10], "x": 10.75, "y": 2},
|
|
||||||
{"matrix": [2, 11], "x": 11.75, "y": 2},
|
|
||||||
{"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25},
|
|
||||||
{"matrix": [2, 14], "x": 15, "y": 2},
|
|
||||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
|
|
||||||
{"matrix": [3, 2], "x": 2.25, "y": 3},
|
|
||||||
{"matrix": [3, 3], "x": 3.25, "y": 3},
|
|
||||||
{"matrix": [3, 4], "x": 4.25, "y": 3},
|
|
||||||
{"matrix": [3, 5], "x": 5.25, "y": 3},
|
|
||||||
{"matrix": [3, 6], "x": 6.25, "y": 3},
|
|
||||||
{"matrix": [3, 7], "x": 7.25, "y": 3},
|
|
||||||
{"matrix": [3, 8], "x": 8.25, "y": 3},
|
|
||||||
{"matrix": [3, 9], "x": 9.25, "y": 3},
|
|
||||||
{"matrix": [3, 10], "x": 10.25, "y": 3},
|
|
||||||
{"matrix": [3, 11], "x": 11.25, "y": 3},
|
|
||||||
{"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
|
|
||||||
{"matrix": [3, 13], "x": 14, "y": 3},
|
|
||||||
{"matrix": [3, 14], "x": 15, "y": 3},
|
|
||||||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
|
|
||||||
{"matrix": [4, 1], "x": 1.5, "y": 4},
|
|
||||||
{"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5},
|
|
||||||
{"matrix": [4, 6], "x": 4, "y": 4, "w": 7},
|
|
||||||
{"matrix": [4, 11], "x": 11, "y": 4, "w": 1.5},
|
|
||||||
{"matrix": [4, 12], "x": 13, "y": 4},
|
|
||||||
{"matrix": [4, 13], "x": 14, "y": 4},
|
|
||||||
{"matrix": [4, 14], "x": 15, "y": 4}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"LAYOUT_65_iso_blocker": {
|
|
||||||
"layout": [
|
|
||||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
|
||||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
|
||||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
|
||||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
|
||||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
|
||||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
|
||||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
|
||||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
|
||||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
|
||||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
|
||||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
|
||||||
{"matrix": [0, 11], "x": 11, "y": 0},
|
|
||||||
{"matrix": [0, 12], "x": 12, "y": 0},
|
|
||||||
{"matrix": [0, 13], "x": 13, "y": 0, "w": 2},
|
|
||||||
{"matrix": [0, 14], "x": 15, "y": 0},
|
|
||||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
|
||||||
{"matrix": [1, 1], "x": 1.5, "y": 1},
|
|
||||||
{"matrix": [1, 2], "x": 2.5, "y": 1},
|
|
||||||
{"matrix": [1, 3], "x": 3.5, "y": 1},
|
|
||||||
{"matrix": [1, 4], "x": 4.5, "y": 1},
|
|
||||||
{"matrix": [1, 5], "x": 5.5, "y": 1},
|
|
||||||
{"matrix": [1, 6], "x": 6.5, "y": 1},
|
|
||||||
{"matrix": [1, 7], "x": 7.5, "y": 1},
|
|
||||||
{"matrix": [1, 8], "x": 8.5, "y": 1},
|
|
||||||
{"matrix": [1, 9], "x": 9.5, "y": 1},
|
|
||||||
{"matrix": [1, 10], "x": 10.5, "y": 1},
|
|
||||||
{"matrix": [1, 11], "x": 11.5, "y": 1},
|
|
||||||
{"matrix": [2, 12], "x": 12.5, "y": 1},
|
|
||||||
{"matrix": [1, 14], "x": 15, "y": 1},
|
|
||||||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
|
|
||||||
{"matrix": [2, 1], "x": 1.75, "y": 2},
|
|
||||||
{"matrix": [2, 2], "x": 2.75, "y": 2},
|
|
||||||
{"matrix": [2, 3], "x": 3.75, "y": 2},
|
|
||||||
{"matrix": [2, 4], "x": 4.75, "y": 2},
|
|
||||||
{"matrix": [2, 5], "x": 5.75, "y": 2},
|
|
||||||
{"matrix": [2, 6], "x": 6.75, "y": 2},
|
|
||||||
{"matrix": [2, 7], "x": 7.75, "y": 2},
|
|
||||||
{"matrix": [2, 8], "x": 8.75, "y": 2},
|
|
||||||
{"matrix": [2, 9], "x": 9.75, "y": 2},
|
|
||||||
{"matrix": [2, 10], "x": 10.75, "y": 2},
|
|
||||||
{"matrix": [2, 11], "x": 11.75, "y": 2},
|
|
||||||
{"matrix": [1, 12], "x": 12.75, "y": 2},
|
|
||||||
{"matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
|
|
||||||
{"matrix": [2, 14], "x": 15, "y": 2},
|
|
||||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
|
|
||||||
{"matrix": [3, 1], "x": 1.25, "y": 3},
|
{"matrix": [3, 1], "x": 1.25, "y": 3},
|
||||||
{"matrix": [3, 2], "x": 2.25, "y": 3},
|
{"matrix": [3, 2], "x": 2.25, "y": 3},
|
||||||
{"matrix": [3, 3], "x": 3.25, "y": 3},
|
{"matrix": [3, 3], "x": 3.25, "y": 3},
|
||||||
@ -541,455 +81,18 @@
|
|||||||
{"matrix": [3, 9], "x": 9.25, "y": 3},
|
{"matrix": [3, 9], "x": 9.25, "y": 3},
|
||||||
{"matrix": [3, 10], "x": 10.25, "y": 3},
|
{"matrix": [3, 10], "x": 10.25, "y": 3},
|
||||||
{"matrix": [3, 11], "x": 11.25, "y": 3},
|
{"matrix": [3, 11], "x": 11.25, "y": 3},
|
||||||
{"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
|
{"matrix": [3, 12], "w": 1.75, "x": 12.25, "y": 3},
|
||||||
{"matrix": [3, 13], "x": 14, "y": 3},
|
{"matrix": [3, 13], "x": 14, "y": 3},
|
||||||
{"matrix": [3, 14], "x": 15, "y": 3},
|
{"matrix": [3, 14], "x": 15, "y": 3},
|
||||||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
|
{"matrix": [4, 0], "w": 1.25, "x": 0, "y": 4},
|
||||||
{"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
|
{"matrix": [4, 1], "w": 1.25, "x": 1.25, "y": 4},
|
||||||
{"matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25},
|
{"matrix": [4, 2], "w": 1.25, "x": 2.5, "y": 4},
|
||||||
{"matrix": [4, 10], "x": 10, "y": 4, "w": 1.25},
|
{"matrix": [4, 4], "w": 2.25, "x": 3.75, "y": 4},
|
||||||
{"matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25},
|
{"matrix": [4, 6], "w": 1.25, "x": 6, "y": 4},
|
||||||
{"matrix": [4, 12], "x": 13, "y": 4},
|
{"matrix": [4, 8], "w": 2.75, "x": 7.25, "y": 4},
|
||||||
{"matrix": [4, 13], "x": 14, "y": 4},
|
{"matrix": [4, 10], "w": 1.25, "x": 10, "y": 4},
|
||||||
{"matrix": [4, 14], "x": 15, "y": 4}
|
{"matrix": [4, 11], "w": 1.25, "x": 11.25, "y": 4},
|
||||||
]
|
|
||||||
},
|
|
||||||
"LAYOUT_65_iso_blocker_split_bs": {
|
|
||||||
"layout": [
|
|
||||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
|
||||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
|
||||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
|
||||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
|
||||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
|
||||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
|
||||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
|
||||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
|
||||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
|
||||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
|
||||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
|
||||||
{"matrix": [0, 11], "x": 11, "y": 0},
|
|
||||||
{"matrix": [0, 12], "x": 12, "y": 0},
|
|
||||||
{"matrix": [1, 13], "x": 13, "y": 0},
|
|
||||||
{"matrix": [0, 13], "x": 14, "y": 0},
|
|
||||||
{"matrix": [0, 14], "x": 15, "y": 0},
|
|
||||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
|
||||||
{"matrix": [1, 1], "x": 1.5, "y": 1},
|
|
||||||
{"matrix": [1, 2], "x": 2.5, "y": 1},
|
|
||||||
{"matrix": [1, 3], "x": 3.5, "y": 1},
|
|
||||||
{"matrix": [1, 4], "x": 4.5, "y": 1},
|
|
||||||
{"matrix": [1, 5], "x": 5.5, "y": 1},
|
|
||||||
{"matrix": [1, 6], "x": 6.5, "y": 1},
|
|
||||||
{"matrix": [1, 7], "x": 7.5, "y": 1},
|
|
||||||
{"matrix": [1, 8], "x": 8.5, "y": 1},
|
|
||||||
{"matrix": [1, 9], "x": 9.5, "y": 1},
|
|
||||||
{"matrix": [1, 10], "x": 10.5, "y": 1},
|
|
||||||
{"matrix": [1, 11], "x": 11.5, "y": 1},
|
|
||||||
{"matrix": [2, 12], "x": 12.5, "y": 1},
|
|
||||||
{"matrix": [1, 14], "x": 15, "y": 1},
|
|
||||||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
|
|
||||||
{"matrix": [2, 1], "x": 1.75, "y": 2},
|
|
||||||
{"matrix": [2, 2], "x": 2.75, "y": 2},
|
|
||||||
{"matrix": [2, 3], "x": 3.75, "y": 2},
|
|
||||||
{"matrix": [2, 4], "x": 4.75, "y": 2},
|
|
||||||
{"matrix": [2, 5], "x": 5.75, "y": 2},
|
|
||||||
{"matrix": [2, 6], "x": 6.75, "y": 2},
|
|
||||||
{"matrix": [2, 7], "x": 7.75, "y": 2},
|
|
||||||
{"matrix": [2, 8], "x": 8.75, "y": 2},
|
|
||||||
{"matrix": [2, 9], "x": 9.75, "y": 2},
|
|
||||||
{"matrix": [2, 10], "x": 10.75, "y": 2},
|
|
||||||
{"matrix": [2, 11], "x": 11.75, "y": 2},
|
|
||||||
{"matrix": [1, 12], "x": 12.75, "y": 2},
|
|
||||||
{"matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
|
|
||||||
{"matrix": [2, 14], "x": 15, "y": 2},
|
|
||||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
|
|
||||||
{"matrix": [3, 1], "x": 1.25, "y": 3},
|
|
||||||
{"matrix": [3, 2], "x": 2.25, "y": 3},
|
|
||||||
{"matrix": [3, 3], "x": 3.25, "y": 3},
|
|
||||||
{"matrix": [3, 4], "x": 4.25, "y": 3},
|
|
||||||
{"matrix": [3, 5], "x": 5.25, "y": 3},
|
|
||||||
{"matrix": [3, 6], "x": 6.25, "y": 3},
|
|
||||||
{"matrix": [3, 7], "x": 7.25, "y": 3},
|
|
||||||
{"matrix": [3, 8], "x": 8.25, "y": 3},
|
|
||||||
{"matrix": [3, 9], "x": 9.25, "y": 3},
|
|
||||||
{"matrix": [3, 10], "x": 10.25, "y": 3},
|
|
||||||
{"matrix": [3, 11], "x": 11.25, "y": 3},
|
|
||||||
{"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
|
|
||||||
{"matrix": [3, 13], "x": 14, "y": 3},
|
|
||||||
{"matrix": [3, 14], "x": 15, "y": 3},
|
|
||||||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25},
|
|
||||||
{"matrix": [4, 10], "x": 10, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 12], "x": 13, "y": 4},
|
|
||||||
{"matrix": [4, 13], "x": 14, "y": 4},
|
|
||||||
{"matrix": [4, 14], "x": 15, "y": 4}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"LAYOUT_65_iso_blocker_split_spacebar": {
|
|
||||||
"layout": [
|
|
||||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
|
||||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
|
||||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
|
||||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
|
||||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
|
||||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
|
||||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
|
||||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
|
||||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
|
||||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
|
||||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
|
||||||
{"matrix": [0, 11], "x": 11, "y": 0},
|
|
||||||
{"matrix": [0, 12], "x": 12, "y": 0},
|
|
||||||
{"matrix": [0, 13], "x": 13, "y": 0, "w": 2},
|
|
||||||
{"matrix": [0, 14], "x": 15, "y": 0},
|
|
||||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
|
||||||
{"matrix": [1, 1], "x": 1.5, "y": 1},
|
|
||||||
{"matrix": [1, 2], "x": 2.5, "y": 1},
|
|
||||||
{"matrix": [1, 3], "x": 3.5, "y": 1},
|
|
||||||
{"matrix": [1, 4], "x": 4.5, "y": 1},
|
|
||||||
{"matrix": [1, 5], "x": 5.5, "y": 1},
|
|
||||||
{"matrix": [1, 6], "x": 6.5, "y": 1},
|
|
||||||
{"matrix": [1, 7], "x": 7.5, "y": 1},
|
|
||||||
{"matrix": [1, 8], "x": 8.5, "y": 1},
|
|
||||||
{"matrix": [1, 9], "x": 9.5, "y": 1},
|
|
||||||
{"matrix": [1, 10], "x": 10.5, "y": 1},
|
|
||||||
{"matrix": [1, 11], "x": 11.5, "y": 1},
|
|
||||||
{"matrix": [2, 12], "x": 12.5, "y": 1},
|
|
||||||
{"matrix": [1, 14], "x": 15, "y": 1},
|
|
||||||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
|
|
||||||
{"matrix": [2, 1], "x": 1.75, "y": 2},
|
|
||||||
{"matrix": [2, 2], "x": 2.75, "y": 2},
|
|
||||||
{"matrix": [2, 3], "x": 3.75, "y": 2},
|
|
||||||
{"matrix": [2, 4], "x": 4.75, "y": 2},
|
|
||||||
{"matrix": [2, 5], "x": 5.75, "y": 2},
|
|
||||||
{"matrix": [2, 6], "x": 6.75, "y": 2},
|
|
||||||
{"matrix": [2, 7], "x": 7.75, "y": 2},
|
|
||||||
{"matrix": [2, 8], "x": 8.75, "y": 2},
|
|
||||||
{"matrix": [2, 9], "x": 9.75, "y": 2},
|
|
||||||
{"matrix": [2, 10], "x": 10.75, "y": 2},
|
|
||||||
{"matrix": [2, 11], "x": 11.75, "y": 2},
|
|
||||||
{"matrix": [1, 12], "x": 12.75, "y": 2},
|
|
||||||
{"matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
|
|
||||||
{"matrix": [2, 14], "x": 15, "y": 2},
|
|
||||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
|
|
||||||
{"matrix": [3, 1], "x": 1.25, "y": 3},
|
|
||||||
{"matrix": [3, 2], "x": 2.25, "y": 3},
|
|
||||||
{"matrix": [3, 3], "x": 3.25, "y": 3},
|
|
||||||
{"matrix": [3, 4], "x": 4.25, "y": 3},
|
|
||||||
{"matrix": [3, 5], "x": 5.25, "y": 3},
|
|
||||||
{"matrix": [3, 6], "x": 6.25, "y": 3},
|
|
||||||
{"matrix": [3, 7], "x": 7.25, "y": 3},
|
|
||||||
{"matrix": [3, 8], "x": 8.25, "y": 3},
|
|
||||||
{"matrix": [3, 9], "x": 9.25, "y": 3},
|
|
||||||
{"matrix": [3, 10], "x": 10.25, "y": 3},
|
|
||||||
{"matrix": [3, 11], "x": 11.25, "y": 3},
|
|
||||||
{"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
|
|
||||||
{"matrix": [3, 13], "x": 14, "y": 3},
|
|
||||||
{"matrix": [3, 14], "x": 15, "y": 3},
|
|
||||||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 4], "x": 3.75, "y": 4, "w": 2.25},
|
|
||||||
{"matrix": [4, 6], "x": 6, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 8], "x": 7.25, "y": 4, "w": 2.75},
|
|
||||||
{"matrix": [4, 10], "x": 10, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 12], "x": 13, "y": 4},
|
|
||||||
{"matrix": [4, 13], "x": 14, "y": 4},
|
|
||||||
{"matrix": [4, 14], "x": 15, "y": 4}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"LAYOUT_65_iso_blocker_split_spacebar_split_bs": {
|
|
||||||
"layout": [
|
|
||||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
|
||||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
|
||||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
|
||||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
|
||||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
|
||||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
|
||||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
|
||||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
|
||||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
|
||||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
|
||||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
|
||||||
{"matrix": [0, 11], "x": 11, "y": 0},
|
|
||||||
{"matrix": [0, 12], "x": 12, "y": 0},
|
|
||||||
{"matrix": [1, 13], "x": 13, "y": 0},
|
|
||||||
{"matrix": [0, 13], "x": 14, "y": 0},
|
|
||||||
{"matrix": [0, 14], "x": 15, "y": 0},
|
|
||||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
|
||||||
{"matrix": [1, 1], "x": 1.5, "y": 1},
|
|
||||||
{"matrix": [1, 2], "x": 2.5, "y": 1},
|
|
||||||
{"matrix": [1, 3], "x": 3.5, "y": 1},
|
|
||||||
{"matrix": [1, 4], "x": 4.5, "y": 1},
|
|
||||||
{"matrix": [1, 5], "x": 5.5, "y": 1},
|
|
||||||
{"matrix": [1, 6], "x": 6.5, "y": 1},
|
|
||||||
{"matrix": [1, 7], "x": 7.5, "y": 1},
|
|
||||||
{"matrix": [1, 8], "x": 8.5, "y": 1},
|
|
||||||
{"matrix": [1, 9], "x": 9.5, "y": 1},
|
|
||||||
{"matrix": [1, 10], "x": 10.5, "y": 1},
|
|
||||||
{"matrix": [1, 11], "x": 11.5, "y": 1},
|
|
||||||
{"matrix": [2, 12], "x": 12.5, "y": 1},
|
|
||||||
{"matrix": [1, 14], "x": 15, "y": 1},
|
|
||||||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
|
|
||||||
{"matrix": [2, 1], "x": 1.75, "y": 2},
|
|
||||||
{"matrix": [2, 2], "x": 2.75, "y": 2},
|
|
||||||
{"matrix": [2, 3], "x": 3.75, "y": 2},
|
|
||||||
{"matrix": [2, 4], "x": 4.75, "y": 2},
|
|
||||||
{"matrix": [2, 5], "x": 5.75, "y": 2},
|
|
||||||
{"matrix": [2, 6], "x": 6.75, "y": 2},
|
|
||||||
{"matrix": [2, 7], "x": 7.75, "y": 2},
|
|
||||||
{"matrix": [2, 8], "x": 8.75, "y": 2},
|
|
||||||
{"matrix": [2, 9], "x": 9.75, "y": 2},
|
|
||||||
{"matrix": [2, 10], "x": 10.75, "y": 2},
|
|
||||||
{"matrix": [2, 11], "x": 11.75, "y": 2},
|
|
||||||
{"matrix": [1, 12], "x": 12.75, "y": 2},
|
|
||||||
{"matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
|
|
||||||
{"matrix": [2, 14], "x": 15, "y": 2},
|
|
||||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
|
|
||||||
{"matrix": [3, 1], "x": 1.25, "y": 3},
|
|
||||||
{"matrix": [3, 2], "x": 2.25, "y": 3},
|
|
||||||
{"matrix": [3, 3], "x": 3.25, "y": 3},
|
|
||||||
{"matrix": [3, 4], "x": 4.25, "y": 3},
|
|
||||||
{"matrix": [3, 5], "x": 5.25, "y": 3},
|
|
||||||
{"matrix": [3, 6], "x": 6.25, "y": 3},
|
|
||||||
{"matrix": [3, 7], "x": 7.25, "y": 3},
|
|
||||||
{"matrix": [3, 8], "x": 8.25, "y": 3},
|
|
||||||
{"matrix": [3, 9], "x": 9.25, "y": 3},
|
|
||||||
{"matrix": [3, 10], "x": 10.25, "y": 3},
|
|
||||||
{"matrix": [3, 11], "x": 11.25, "y": 3},
|
|
||||||
{"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
|
|
||||||
{"matrix": [3, 13], "x": 14, "y": 3},
|
|
||||||
{"matrix": [3, 14], "x": 15, "y": 3},
|
|
||||||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 4], "x": 3.75, "y": 4, "w": 2.25},
|
|
||||||
{"matrix": [4, 6], "x": 6, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 8], "x": 7.25, "y": 4, "w": 2.75},
|
|
||||||
{"matrix": [4, 10], "x": 10, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 12], "x": 13, "y": 4},
|
|
||||||
{"matrix": [4, 13], "x": 14, "y": 4},
|
|
||||||
{"matrix": [4, 14], "x": 15, "y": 4}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"LAYOUT_65_iso_blocker_tsangan": {
|
|
||||||
"layout": [
|
|
||||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
|
||||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
|
||||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
|
||||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
|
||||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
|
||||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
|
||||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
|
||||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
|
||||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
|
||||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
|
||||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
|
||||||
{"matrix": [0, 11], "x": 11, "y": 0},
|
|
||||||
{"matrix": [0, 12], "x": 12, "y": 0},
|
|
||||||
{"matrix": [0, 13], "x": 13, "y": 0, "w": 2},
|
|
||||||
{"matrix": [0, 14], "x": 15, "y": 0},
|
|
||||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
|
||||||
{"matrix": [1, 1], "x": 1.5, "y": 1},
|
|
||||||
{"matrix": [1, 2], "x": 2.5, "y": 1},
|
|
||||||
{"matrix": [1, 3], "x": 3.5, "y": 1},
|
|
||||||
{"matrix": [1, 4], "x": 4.5, "y": 1},
|
|
||||||
{"matrix": [1, 5], "x": 5.5, "y": 1},
|
|
||||||
{"matrix": [1, 6], "x": 6.5, "y": 1},
|
|
||||||
{"matrix": [1, 7], "x": 7.5, "y": 1},
|
|
||||||
{"matrix": [1, 8], "x": 8.5, "y": 1},
|
|
||||||
{"matrix": [1, 9], "x": 9.5, "y": 1},
|
|
||||||
{"matrix": [1, 10], "x": 10.5, "y": 1},
|
|
||||||
{"matrix": [1, 11], "x": 11.5, "y": 1},
|
|
||||||
{"matrix": [2, 12], "x": 12.5, "y": 1},
|
|
||||||
{"matrix": [1, 14], "x": 15, "y": 1},
|
|
||||||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
|
|
||||||
{"matrix": [2, 1], "x": 1.75, "y": 2},
|
|
||||||
{"matrix": [2, 2], "x": 2.75, "y": 2},
|
|
||||||
{"matrix": [2, 3], "x": 3.75, "y": 2},
|
|
||||||
{"matrix": [2, 4], "x": 4.75, "y": 2},
|
|
||||||
{"matrix": [2, 5], "x": 5.75, "y": 2},
|
|
||||||
{"matrix": [2, 6], "x": 6.75, "y": 2},
|
|
||||||
{"matrix": [2, 7], "x": 7.75, "y": 2},
|
|
||||||
{"matrix": [2, 8], "x": 8.75, "y": 2},
|
|
||||||
{"matrix": [2, 9], "x": 9.75, "y": 2},
|
|
||||||
{"matrix": [2, 10], "x": 10.75, "y": 2},
|
|
||||||
{"matrix": [2, 11], "x": 11.75, "y": 2},
|
|
||||||
{"matrix": [1, 12], "x": 12.75, "y": 2},
|
|
||||||
{"matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
|
|
||||||
{"matrix": [2, 14], "x": 15, "y": 2},
|
|
||||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
|
|
||||||
{"matrix": [3, 1], "x": 1.25, "y": 3},
|
|
||||||
{"matrix": [3, 2], "x": 2.25, "y": 3},
|
|
||||||
{"matrix": [3, 3], "x": 3.25, "y": 3},
|
|
||||||
{"matrix": [3, 4], "x": 4.25, "y": 3},
|
|
||||||
{"matrix": [3, 5], "x": 5.25, "y": 3},
|
|
||||||
{"matrix": [3, 6], "x": 6.25, "y": 3},
|
|
||||||
{"matrix": [3, 7], "x": 7.25, "y": 3},
|
|
||||||
{"matrix": [3, 8], "x": 8.25, "y": 3},
|
|
||||||
{"matrix": [3, 9], "x": 9.25, "y": 3},
|
|
||||||
{"matrix": [3, 10], "x": 10.25, "y": 3},
|
|
||||||
{"matrix": [3, 11], "x": 11.25, "y": 3},
|
|
||||||
{"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
|
|
||||||
{"matrix": [3, 13], "x": 14, "y": 3},
|
|
||||||
{"matrix": [3, 14], "x": 15, "y": 3},
|
|
||||||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
|
|
||||||
{"matrix": [4, 1], "x": 1.5, "y": 4},
|
|
||||||
{"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5},
|
|
||||||
{"matrix": [4, 6], "x": 4, "y": 4, "w": 7},
|
|
||||||
{"matrix": [4, 11], "x": 11, "y": 4, "w": 1.5},
|
|
||||||
{"matrix": [4, 12], "x": 13, "y": 4},
|
|
||||||
{"matrix": [4, 13], "x": 14, "y": 4},
|
|
||||||
{"matrix": [4, 14], "x": 15, "y": 4}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"LAYOUT_65_iso_blocker_tsangan_split_bs": {
|
|
||||||
"layout": [
|
|
||||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
|
||||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
|
||||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
|
||||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
|
||||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
|
||||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
|
||||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
|
||||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
|
||||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
|
||||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
|
||||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
|
||||||
{"matrix": [0, 11], "x": 11, "y": 0},
|
|
||||||
{"matrix": [0, 12], "x": 12, "y": 0},
|
|
||||||
{"matrix": [1, 13], "x": 13, "y": 0},
|
|
||||||
{"matrix": [0, 13], "x": 14, "y": 0},
|
|
||||||
{"matrix": [0, 14], "x": 15, "y": 0},
|
|
||||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
|
||||||
{"matrix": [1, 1], "x": 1.5, "y": 1},
|
|
||||||
{"matrix": [1, 2], "x": 2.5, "y": 1},
|
|
||||||
{"matrix": [1, 3], "x": 3.5, "y": 1},
|
|
||||||
{"matrix": [1, 4], "x": 4.5, "y": 1},
|
|
||||||
{"matrix": [1, 5], "x": 5.5, "y": 1},
|
|
||||||
{"matrix": [1, 6], "x": 6.5, "y": 1},
|
|
||||||
{"matrix": [1, 7], "x": 7.5, "y": 1},
|
|
||||||
{"matrix": [1, 8], "x": 8.5, "y": 1},
|
|
||||||
{"matrix": [1, 9], "x": 9.5, "y": 1},
|
|
||||||
{"matrix": [1, 10], "x": 10.5, "y": 1},
|
|
||||||
{"matrix": [1, 11], "x": 11.5, "y": 1},
|
|
||||||
{"matrix": [2, 12], "x": 12.5, "y": 1},
|
|
||||||
{"matrix": [1, 14], "x": 15, "y": 1},
|
|
||||||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
|
|
||||||
{"matrix": [2, 1], "x": 1.75, "y": 2},
|
|
||||||
{"matrix": [2, 2], "x": 2.75, "y": 2},
|
|
||||||
{"matrix": [2, 3], "x": 3.75, "y": 2},
|
|
||||||
{"matrix": [2, 4], "x": 4.75, "y": 2},
|
|
||||||
{"matrix": [2, 5], "x": 5.75, "y": 2},
|
|
||||||
{"matrix": [2, 6], "x": 6.75, "y": 2},
|
|
||||||
{"matrix": [2, 7], "x": 7.75, "y": 2},
|
|
||||||
{"matrix": [2, 8], "x": 8.75, "y": 2},
|
|
||||||
{"matrix": [2, 9], "x": 9.75, "y": 2},
|
|
||||||
{"matrix": [2, 10], "x": 10.75, "y": 2},
|
|
||||||
{"matrix": [2, 11], "x": 11.75, "y": 2},
|
|
||||||
{"matrix": [1, 12], "x": 12.75, "y": 2},
|
|
||||||
{"matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
|
|
||||||
{"matrix": [2, 14], "x": 15, "y": 2},
|
|
||||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
|
|
||||||
{"matrix": [3, 1], "x": 1.25, "y": 3},
|
|
||||||
{"matrix": [3, 2], "x": 2.25, "y": 3},
|
|
||||||
{"matrix": [3, 3], "x": 3.25, "y": 3},
|
|
||||||
{"matrix": [3, 4], "x": 4.25, "y": 3},
|
|
||||||
{"matrix": [3, 5], "x": 5.25, "y": 3},
|
|
||||||
{"matrix": [3, 6], "x": 6.25, "y": 3},
|
|
||||||
{"matrix": [3, 7], "x": 7.25, "y": 3},
|
|
||||||
{"matrix": [3, 8], "x": 8.25, "y": 3},
|
|
||||||
{"matrix": [3, 9], "x": 9.25, "y": 3},
|
|
||||||
{"matrix": [3, 10], "x": 10.25, "y": 3},
|
|
||||||
{"matrix": [3, 11], "x": 11.25, "y": 3},
|
|
||||||
{"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
|
|
||||||
{"matrix": [3, 13], "x": 14, "y": 3},
|
|
||||||
{"matrix": [3, 14], "x": 15, "y": 3},
|
|
||||||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
|
|
||||||
{"matrix": [4, 1], "x": 1.5, "y": 4},
|
|
||||||
{"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5},
|
|
||||||
{"matrix": [4, 6], "x": 4, "y": 4, "w": 7},
|
|
||||||
{"matrix": [4, 11], "x": 11, "y": 4, "w": 1.5},
|
|
||||||
{"matrix": [4, 12], "x": 13, "y": 4},
|
|
||||||
{"matrix": [4, 13], "x": 14, "y": 4},
|
|
||||||
{"matrix": [4, 14], "x": 15, "y": 4}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"LAYOUT_all": {
|
|
||||||
"layout": [
|
|
||||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
|
||||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
|
||||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
|
||||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
|
||||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
|
||||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
|
||||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
|
||||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
|
||||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
|
||||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
|
||||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
|
||||||
{"matrix": [0, 11], "x": 11, "y": 0},
|
|
||||||
{"matrix": [0, 12], "x": 12, "y": 0},
|
|
||||||
{"matrix": [1, 13], "x": 13, "y": 0},
|
|
||||||
{"matrix": [0, 13], "x": 14, "y": 0},
|
|
||||||
{"matrix": [0, 14], "x": 15, "y": 0},
|
|
||||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
|
||||||
{"matrix": [1, 1], "x": 1.5, "y": 1},
|
|
||||||
{"matrix": [1, 2], "x": 2.5, "y": 1},
|
|
||||||
{"matrix": [1, 3], "x": 3.5, "y": 1},
|
|
||||||
{"matrix": [1, 4], "x": 4.5, "y": 1},
|
|
||||||
{"matrix": [1, 5], "x": 5.5, "y": 1},
|
|
||||||
{"matrix": [1, 6], "x": 6.5, "y": 1},
|
|
||||||
{"matrix": [1, 7], "x": 7.5, "y": 1},
|
|
||||||
{"matrix": [1, 8], "x": 8.5, "y": 1},
|
|
||||||
{"matrix": [1, 9], "x": 9.5, "y": 1},
|
|
||||||
{"matrix": [1, 10], "x": 10.5, "y": 1},
|
|
||||||
{"matrix": [1, 11], "x": 11.5, "y": 1},
|
|
||||||
{"matrix": [2, 12], "x": 12.5, "y": 1},
|
|
||||||
{"matrix": [1, 12], "x": 13.5, "y": 1, "w": 1.5},
|
|
||||||
{"matrix": [1, 14], "x": 15, "y": 1},
|
|
||||||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
|
|
||||||
{"matrix": [2, 1], "x": 1.75, "y": 2},
|
|
||||||
{"matrix": [2, 2], "x": 2.75, "y": 2},
|
|
||||||
{"matrix": [2, 3], "x": 3.75, "y": 2},
|
|
||||||
{"matrix": [2, 4], "x": 4.75, "y": 2},
|
|
||||||
{"matrix": [2, 5], "x": 5.75, "y": 2},
|
|
||||||
{"matrix": [2, 6], "x": 6.75, "y": 2},
|
|
||||||
{"matrix": [2, 7], "x": 7.75, "y": 2},
|
|
||||||
{"matrix": [2, 8], "x": 8.75, "y": 2},
|
|
||||||
{"matrix": [2, 9], "x": 9.75, "y": 2},
|
|
||||||
{"matrix": [2, 10], "x": 10.75, "y": 2},
|
|
||||||
{"matrix": [2, 11], "x": 11.75, "y": 2},
|
|
||||||
{"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25},
|
|
||||||
{"matrix": [2, 14], "x": 15, "y": 2},
|
|
||||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
|
|
||||||
{"matrix": [3, 1], "x": 1.25, "y": 3},
|
|
||||||
{"matrix": [3, 2], "x": 2.25, "y": 3},
|
|
||||||
{"matrix": [3, 3], "x": 3.25, "y": 3},
|
|
||||||
{"matrix": [3, 4], "x": 4.25, "y": 3},
|
|
||||||
{"matrix": [3, 5], "x": 5.25, "y": 3},
|
|
||||||
{"matrix": [3, 6], "x": 6.25, "y": 3},
|
|
||||||
{"matrix": [3, 7], "x": 7.25, "y": 3},
|
|
||||||
{"matrix": [3, 8], "x": 8.25, "y": 3},
|
|
||||||
{"matrix": [3, 9], "x": 9.25, "y": 3},
|
|
||||||
{"matrix": [3, 10], "x": 10.25, "y": 3},
|
|
||||||
{"matrix": [3, 11], "x": 11.25, "y": 3},
|
|
||||||
{"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
|
|
||||||
{"matrix": [3, 13], "x": 14, "y": 3},
|
|
||||||
{"matrix": [3, 14], "x": 15, "y": 3},
|
|
||||||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 4], "x": 3.75, "y": 4, "w": 2.25},
|
|
||||||
{"matrix": [4, 6], "x": 6, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 8], "x": 7.25, "y": 4, "w": 2.75},
|
|
||||||
{"matrix": [4, 10], "x": 10, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25},
|
|
||||||
{"matrix": [4, 12], "x": 13, "y": 4},
|
{"matrix": [4, 12], "x": 13, "y": 4},
|
||||||
{"matrix": [4, 13], "x": 14, "y": 4},
|
{"matrix": [4, 13], "x": 14, "y": 4},
|
||||||
{"matrix": [4, 14], "x": 15, "y": 4}
|
{"matrix": [4, 14], "x": 15, "y": 4}
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
|
|
||||||
// Default layer
|
// Default layer
|
||||||
[0] = LAYOUT_all(
|
[0] = LAYOUT(
|
||||||
QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_BSPC, KC_HOME,
|
QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_BSPC, KC_HOME,
|
||||||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_PGUP,
|
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_PGUP,
|
||||||
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGDN,
|
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGDN,
|
||||||
@ -28,7 +28,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
|||||||
),
|
),
|
||||||
|
|
||||||
// Fn1 Layer
|
// Fn1 Layer
|
||||||
[1] = LAYOUT_all(
|
[1] = LAYOUT(
|
||||||
KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS, KC_TRNS, QK_BOOT,
|
KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS, KC_TRNS, QK_BOOT,
|
||||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||||
@ -37,7 +37,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
|||||||
),
|
),
|
||||||
|
|
||||||
// Fn2 Layer
|
// Fn2 Layer
|
||||||
[2] = LAYOUT_all(
|
[2] = LAYOUT(
|
||||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||||
@ -46,7 +46,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
|||||||
),
|
),
|
||||||
|
|
||||||
// Fn3 Layer
|
// Fn3 Layer
|
||||||
[3] = LAYOUT_all(
|
[3] = LAYOUT(
|
||||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
|
|
||||||
// Default layer
|
// Default layer
|
||||||
[0] = LAYOUT_all(
|
[0] = LAYOUT(
|
||||||
QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_BSPC, KC_HOME,
|
QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_BSPC, KC_HOME,
|
||||||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_PGUP,
|
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_PGUP,
|
||||||
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGDN,
|
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGDN,
|
||||||
@ -28,7 +28,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
|||||||
),
|
),
|
||||||
|
|
||||||
// Fn1 Layer
|
// Fn1 Layer
|
||||||
[1] = LAYOUT_all(
|
[1] = LAYOUT(
|
||||||
KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS, KC_TRNS, QK_BOOT,
|
KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS, KC_TRNS, QK_BOOT,
|
||||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||||
@ -37,7 +37,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
|||||||
),
|
),
|
||||||
|
|
||||||
// Fn2 Layer
|
// Fn2 Layer
|
||||||
[2] = LAYOUT_all(
|
[2] = LAYOUT(
|
||||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||||
@ -46,7 +46,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
|||||||
),
|
),
|
||||||
|
|
||||||
// Fn3 Layer
|
// Fn3 Layer
|
||||||
[3] = LAYOUT_all(
|
[3] = LAYOUT(
|
||||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||||
|
@ -1,3 +1,17 @@
|
|||||||
# Wildcard to allow APM32 MCU
|
# Wildcard to allow APM32 MCU
|
||||||
DFU_SUFFIX_ARGS = -p FFFF -v FFFF
|
DFU_SUFFIX_ARGS = -p FFFF -v FFFF
|
||||||
|
|
||||||
|
# Build Options
|
||||||
|
# change yes to no to disable
|
||||||
|
#
|
||||||
|
BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
|
||||||
|
MOUSEKEY_ENABLE = yes # Mouse keys
|
||||||
|
EXTRAKEY_ENABLE = yes # Audio control and System control
|
||||||
|
CONSOLE_ENABLE = yes # Console for debug
|
||||||
|
COMMAND_ENABLE = yes # Commands for debug and configuration
|
||||||
|
NKRO_ENABLE = yes # Enable N-Key Rollover
|
||||||
|
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
|
||||||
|
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
|
||||||
|
AUDIO_ENABLE = no # Audio output
|
||||||
|
ENCODER_ENABLE = no # Enable Encoder
|
||||||
|
|
||||||
|
17
keyboards/kudox/columner/keymaps/default/config.h
Normal file
17
keyboards/kudox/columner/keymaps/default/config.h
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
/* Copyright 2019 Kumao Kobo <kumaokobo@gmail.com>
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
17
keyboards/kudox/rev1/keymaps/default/config.h
Normal file
17
keyboards/kudox/rev1/keymaps/default/config.h
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
/* Copyright 2019 Kumao Kobo <kumaokobo@gmail.com>
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
17
keyboards/kudox/rev1/keymaps/jis/config.h
Normal file
17
keyboards/kudox/rev1/keymaps/jis/config.h
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
/* Copyright 2019 Kumao Kobo <kumaokobo@gmail.com>
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
17
keyboards/kudox/rev1/keymaps/x1/config.h
Normal file
17
keyboards/kudox/rev1/keymaps/x1/config.h
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
/* Copyright 2019 Kumao Kobo <kumaokobo@gmail.com>
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
17
keyboards/kudox/rev2/keymaps/default/config.h
Normal file
17
keyboards/kudox/rev2/keymaps/default/config.h
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
/* Copyright 2019 Kumao Kobo <kumaokobo@gmail.com>
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
17
keyboards/kudox/rev2/keymaps/jis/config.h
Normal file
17
keyboards/kudox/rev2/keymaps/jis/config.h
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
/* Copyright 2019 Kumao Kobo <kumaokobo@gmail.com>
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
18
keyboards/kudox_game/keymaps/default/config.h
Normal file
18
keyboards/kudox_game/keymaps/default/config.h
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
/*
|
||||||
|
Copyright 2019 Kumao Kobo <kumaokobo@gmail.com>
|
||||||
|
|
||||||
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation, either version 2 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
17
keyboards/majistic/keymaps/default/config.h
Normal file
17
keyboards/majistic/keymaps/default/config.h
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
/* Copyright 2020 yossiyossy
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user