Merge remote-tracking branch 'origin/master' into develop
This commit is contained in:
commit
0f53e1333f
|
@ -22,7 +22,7 @@ led_config_t g_led_config = { {
|
|||
{ 15, NO_LED, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29 },
|
||||
{ 30, NO_LED, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, NO_LED, 43 },
|
||||
{ NO_LED, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, NO_LED, 55, 56, 57 },
|
||||
{ 58, 59, NO_LED, 60, NO_LED, NO_LED, 61, NO_LED, NO_LED, NO_LED, 64, 62, 63, 65, 66, 67 }
|
||||
{ 58, 59, NO_LED, 60, NO_LED, NO_LED, 61, NO_LED, NO_LED, NO_LED, 62, 63, 64, 65, 66, 67 }
|
||||
}, {
|
||||
// Key matrix (0 -> 67)
|
||||
{0 , 0}, {15 , 0}, {30 , 0}, {45 , 0}, {60 , 0}, {75 , 0}, {90 , 0}, {105, 0}, {120, 0}, {135, 0}, {150, 0}, {165, 0}, {180, 0}, {202, 0}, {224, 0},
|
||||
|
|
|
@ -107,7 +107,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
|||
),
|
||||
};
|
||||
|
||||
void keyboard_post_init_kb(void) {
|
||||
void keyboard_post_init_user(void) {
|
||||
user_config.raw = eeconfig_read_user();
|
||||
switch (user_config.rgb_mode) {
|
||||
case RGB_MODE_ALL:
|
||||
|
|
|
@ -107,7 +107,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
|||
),
|
||||
};
|
||||
|
||||
void keyboard_post_init_kb(void) {
|
||||
void keyboard_post_init_user(void) {
|
||||
user_config.raw = eeconfig_read_user();
|
||||
switch (user_config.rgb_mode) {
|
||||
case RGB_MODE_ALL:
|
||||
|
|
|
@ -1,265 +0,0 @@
|
|||
#include QMK_KEYBOARD_H
|
||||
#include "action_layer.h"
|
||||
#include "led.h"
|
||||
#include "keymap_extras/keymap_neo2.h"
|
||||
|
||||
// Layer names
|
||||
#define BASE 0 // default layer
|
||||
#define PMQ 1 // poor manโs QWERTZ
|
||||
#define PMN 2 // poor manโs Neo
|
||||
#define FMU 3 // FMU layer
|
||||
#define NHL 4 // Neoโs software layer 4 rebuilt in Hardware
|
||||
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
/* Layer 0: default
|
||||
* โโโโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโ โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโโโ
|
||||
* โ TAB โ 1 โ 2 โ 3 โ 4 โ 5 โ ` โ โ ยด โ 6 โ 7 โ 8 โ 9 โ 0 โ BKSPC โ
|
||||
* โโโโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโโโค
|
||||
* โ Y โ X โ V โ L โ C โ W โ HOM โ โ END โ K โ H โ G โ F โ Q โ ร โ
|
||||
* โโโโโโโโโผโโโโโโผโโโโโโผโโโโโโโโโโโโ
โโโโโโค E โ โ โโโโโโโโโโโโโ
โโโโโโผโโโโโโผโโโโโโผโโโโโโโโค
|
||||
* โ Mod3 โ U โ I โ A โ E โ O โโโโโโโค โโโโโโโค S โ N โ R โ T โ D โ Mod3 โ
|
||||
* โโโโโโโโโผโโโโโโผโโโโโโผโโโโโโโโโโโโโโโโโโค TL2 โ โ TL3 โโโโโโโโโโโโโโโโโโโผโโโโโโผโโโโโโผโโโโโโโโค
|
||||
* โ LSHFT โ ร โ ร โ ร โ P โ Z โ โ โ โ B โ M โ , โ . โ J โ Shift โ
|
||||
* โโโฌโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโดโโโโโโ โโโโโโโดโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโฌโโ
|
||||
* โ CTL โ ALT โ MO1 โ Win โ Mod4โ โ Mod4โ Win โ MO1 โ ALT โ CTL โ
|
||||
* โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ โโโโโโโฌโโโโโโ โโโโโโโฌโโโโโโ โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ
|
||||
* โ โ โ โ โ โ โ โ โ โ
|
||||
* โโโโโโโผโโโโโโผโโโโโโค โโโโโโโผโโโโโโผโโโโโโ
|
||||
* โ โ โ โ โ โ โ โ โ โ
|
||||
* โ SPC โ RTN โโโโโโโค โโโโโโโค RTN โ SPC โ
|
||||
* โ โ โ HYP โ โ MEH โ โ โ
|
||||
* โโโโโโโดโโโโโโดโโโโโโ โโโโโโโดโโโโโโดโโโโโโ
|
||||
*/
|
||||
[BASE] = LAYOUT_ergodox(
|
||||
// left hand
|
||||
KC_TAB, KC_1, KC_2, KC_3, KC_4, KC_5, NE_GRV,
|
||||
NE_Y, NE_X, NE_V, NE_L, NE_C, NE_W, KC_HOME,
|
||||
NE_L3L, NE_U, NE_I, NE_A, NE_E, NE_O,
|
||||
KC_LSFT, NE_UDIA, NE_ODIA, NE_ADIA, NE_P, NE_Z, TG(PMQ),
|
||||
KC_LCTL, KC_LALT,MO(FMU),KC_LGUI,NE_L4L,
|
||||
KC_LEFT, KC_UP,
|
||||
KC_MINS,
|
||||
KC_SPC, KC_ENT, ALL_T(KC_NO),
|
||||
// right hand
|
||||
NE_ACUT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
|
||||
KC_END, NE_K, NE_H, NE_G, NE_F, NE_Q, NE_SS,
|
||||
NE_S, NE_N, NE_R, NE_T, NE_D, NE_L3R,
|
||||
TG(PMN), NE_B, NE_M, KC_COMM,KC_DOT, NE_J, KC_RSFT,
|
||||
NE_L4R,KC_RGUI,MO(FMU),KC_LALT,KC_RCTL,
|
||||
KC_DOWN, KC_RGHT,
|
||||
KC_MINS,
|
||||
MEH_T(KC_NO),KC_ENT,KC_SPC
|
||||
),
|
||||
|
||||
/* Layer 1: poor manโs QWERTZ
|
||||
* based on kaimiโs layout
|
||||
* โโโโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโ โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโโโ
|
||||
* โ TAB โ 1 โ 2 โ 3 โ 4 โ 5 โ ` โ โ ยด โ 6 โ 7 โ 8 โ 9 โ 0 โ BKSPC โ
|
||||
* โโโโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโโโค
|
||||
* โ C โ P โ T โ F โ K โ L โ HOM โ โ END โ B โ A โ S โ G โ V โ Y โ
|
||||
* โโโโโโโโโผโโโโโโผโโโโโโผโโโโโโโโโโโโ
โโโโโโค E โ โ โโโโโโโโโโโโโ
โโโโโโผโโโโโโผโโโโโโผโโโโโโโโค
|
||||
* โ Mod3 โ D โ H โ ร โ O โ I โโโโโโโค โโโโโโโค U โ - โ Z โ E โ X โ Mod3 โ
|
||||
* โโโโโโโโโผโโโโโโผโโโโโโผโโโโโโโโโโโโโโโโโโค(TL2)โ โ(TL3)โโโโโโโโโโโโโโโโโโโผโโโโโโผโโโโโโผโโโโโโโโค
|
||||
* โ LSHFT โ ร โ Q โ R โ W โ N โ โ โ โ J โ M โ , โ . โ แบ โ Shift โ
|
||||
* โโโฌโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโดโโโโโโ โโโโโโโดโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโฌโโ
|
||||
* โ CTL โ ALT โ MO1 โ Win โ MO4 โ โ M04 โ Win โ MO1 โ ALT โ CTL โ
|
||||
* โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ โโโโโโโฌโโโโโโ โโโโโโโฌโโโโโโ โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ
|
||||
* โ โ โ โ โ โ โ โ โ โ
|
||||
* โโโโโโโผโโโโโโผโโโโโโค โโโโโโโผโโโโโโผโโโโโโ
|
||||
* โ โ โ โ โ โ โ โ โ โ
|
||||
* โ SPC โ RTN โโโโโโโค โโโโโโโค RTN โ SPC โ
|
||||
* โ โ โ HYP โ โ MEH โ โ โ
|
||||
* โโโโโโโดโโโโโโดโโโโโโ โโโโโโโดโโโโโโดโโโโโโ
|
||||
*/
|
||||
[PMQ] = LAYOUT_ergodox(
|
||||
// left hand
|
||||
KC_TAB, KC_1, KC_2, KC_3, KC_4, KC_5, KC_EQL,
|
||||
DE_C, DE_P, DE_T, DE_F, DE_K, DE_L, KC_HOME,
|
||||
NE_L3L, DE_D, DE_H, DE_ODIA,DE_O, DE_I,
|
||||
KC_LSFT, DE_ADIA,DE_Q, DE_R, DE_W, DE_N, KC_TRNS,
|
||||
KC_LCTL, KC_LALT,MO(FMU),KC_LGUI,MO(NHL),
|
||||
KC_LEFT, KC_UP,
|
||||
KC_MINS,
|
||||
KC_SPC, KC_ENT, ALL_T(KC_NO),
|
||||
// right hand
|
||||
DE_ACUT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
|
||||
KC_END, DE_B, DE_A, DE_S, DE_G, DE_V, DE_Y,
|
||||
DE_U, DE_MINS,DE_Z, DE_E, DE_X, NE_L3R,
|
||||
KC_TRNS, DE_J, DE_M, DE_COMM,DE_DOT, DE_SS, KC_RSFT,
|
||||
MO(NHL),KC_RGUI,MO(FMU),KC_LALT,KC_RCTL,
|
||||
KC_DOWN, KC_RGHT,
|
||||
KC_MINS,
|
||||
MEH_T(KC_NO),KC_ENT,KC_SPC
|
||||
),
|
||||
|
||||
/* Layer 2: poor manโs Neo
|
||||
* based on kaimiโs layout
|
||||
* โโโโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโ โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโโโ
|
||||
* โ TAB โ 1 โ 2 โ 3 โ 4 โ 5 โ ` โ โ ยด โ 6 โ 7 โ 8 โ 9 โ 0 โ BKSPC โ
|
||||
* โโโโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโโโค
|
||||
* โ Y โ X โ V โ L โ C โ W โ HOM โ โ END โ K โ H โ G โ F โ Q โ ร โ
|
||||
* โโโโโโโโโผโโโโโโผโโโโโโผโโโโโโโโโโโโ
โโโโโโค E โ โ โโโโโโโโโโโโโ
โโโโโโผโโโโโโผโโโโโโผโโโโโโโโค
|
||||
* โ Mod3 โ U โ I โ A โ E โ O โโโโโโโค โโโโโโโค S โ N โ R โ T โ D โ Mod3 โ
|
||||
* โโโโโโโโโผโโโโโโผโโโโโโผโโโโโโโโโโโโโโโโโโค(TL2)โ โ(TL3)โโโโโโโโโโโโโโโโโโโผโโโโโโผโโโโโโผโโโโโโโโค
|
||||
* โ LSHFT โ ร โ ร โ ร โ P โ Z โ โ โ โ B โ M โ , โ . โ J โ Shift โ
|
||||
* โโโฌโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโดโโโโโโ โโโโโโโดโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโฌโโ
|
||||
* โ CTL โ ALT โ MO1 โ Win โ MO4 โ โ M04 โ Win โ MO1 โ ALT โ CTL โ
|
||||
* โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ โโโโโโโฌโโโโโโ โโโโโโโฌโโโโโโ โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ
|
||||
* โ โ โ โ โ โ โ โ โ โ
|
||||
* โโโโโโโผโโโโโโผโโโโโโค โโโโโโโผโโโโโโผโโโโโโ
|
||||
* โ โ โ โ โ โ โ โ โ โ
|
||||
* โ SPC โ RTN โโโโโโโค โโโโโโโค RTN โ SPC โ
|
||||
* โ โ โ HYP โ โ MEH โ โ โ
|
||||
* โโโโโโโดโโโโโโดโโโโโโ โโโโโโโดโโโโโโดโโโโโโ
|
||||
*/
|
||||
[PMN] = LAYOUT_ergodox(
|
||||
KC_TAB, KC_1, KC_2, KC_3, KC_4, KC_5, KC_EQL,
|
||||
DE_Y, DE_X, DE_V, DE_L, DE_C, DE_W, KC_HOME,
|
||||
KC_NO, DE_U, DE_I, DE_A, DE_E, DE_O,
|
||||
KC_LSFT, DE_UDIA,DE_ODIA,DE_ADIA,DE_P, DE_Z, KC_TRNS,
|
||||
KC_LCTL, KC_LALT,MO(FMU),KC_LGUI,MO(NHL),
|
||||
KC_LEFT, KC_UP,
|
||||
KC_MINS,
|
||||
KC_SPC, KC_ENT, ALL_T(KC_NO),
|
||||
// right hand
|
||||
DE_ACUT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
|
||||
KC_END, DE_K, DE_H, DE_G, DE_F, DE_Q, DE_SS,
|
||||
DE_S, DE_N, DE_R, DE_T, DE_D, KC_NO,
|
||||
KC_TRNS, DE_B, DE_M, KC_COMM,KC_DOT, DE_J, KC_RSFT,
|
||||
MO(NHL),KC_RGUI,MO(FMU),KC_LALT,KC_RCTL,
|
||||
KC_DOWN, KC_RGHT,
|
||||
KC_MINS,
|
||||
MEH_T(KC_NO),KC_ENT,KC_SPC
|
||||
),
|
||||
|
||||
/* Layer 3: F-keys, Mouse and Unicode
|
||||
* โโโโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโ โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโโโ
|
||||
* โ โ F1 โ F2 โ F3 โ F4 โ F5 โ F6 โ โ F7 โ F8 โ F9 โ F10 โ F11 โ F12 โ โ
|
||||
* โโโโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโโโค
|
||||
* โ โ โ โ โฌ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ
|
||||
* โโโโโโโโโผโโโโโโผโโโโโโผโโโโโโโโโโโโ
โโโโโโค โ โ โโโโโโโโโโโโโ
โโโโโโผโโโโโโผโโโโโโผโโโโโโโโค
|
||||
* โ โ โ โ โผ โ โค โ ใ โ ใ โโโโโโโค โโโโโโโค โ โ โ โ โ โข โ โถ โ โ
|
||||
* โโโโโโโโโผโโโโโโผโโโโโโผโโโโโโโโโโโโโโโโโโค(TL2)โ โ(TL3)โโโโโโโโโโโโโโโโโโโผโโโโโโผโโโโโโผโโโโโโโโค
|
||||
* โ โ โ โ โด โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ
|
||||
* โโโฌโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโดโโโโโโ โโโโโโโดโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโฌโโ
|
||||
* โ โ โ(MO1)โ โ(MO4)โ โ(MO4)โ โ(MO1)โ โ โ
|
||||
* โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ โโโโโโโฌโโโโโโ โโโโโโโฌโโโโโโ โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ
|
||||
* โ Msโ โ Msโ โ โ Msโ โ Msโ โ
|
||||
* โโโโโโโผโโโโโโผโโโโโโค โโโโโโโผโโโโโโผโโโโโโ
|
||||
* โ โ โ MLC โ โ MRC โ โ โ
|
||||
* โ โ โโโโโโโค โโโโโโโค โ โ
|
||||
* โ โ โ โ โ โ โ โ
|
||||
* โโโโโโโดโโโโโโดโโโโโโ โโโโโโโดโโโโโโดโโโโโโ
|
||||
*/
|
||||
[FMU] = LAYOUT_ergodox(
|
||||
// left hand
|
||||
KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6,
|
||||
KC_TRNS, UC(0x250C),UC(0x252C),UC(0x2510),UC(0x2500),UC(0x2502),KC_TRNS,
|
||||
KC_TRNS, UC(0x251C),UC(0x253C),UC(0x2524),UC(0x3008),UC(0x3009),
|
||||
KC_TRNS, UC(0x2514),UC(0x2534),UC(0x2518),KC_TRNS, KC_TRNS, KC_TRNS,
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||
KC_MS_L, KC_MS_U,
|
||||
KC_BTN1,
|
||||
KC_TRNS, KC_TRNS, KC_TRNS,
|
||||
// right hand
|
||||
KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS,
|
||||
KC_TRNS, UC(0x2194),UC(0x2190),UC(0x2192),UC(0x2191),UC(0x2193),KC_TRNS,
|
||||
KC_TRNS, UC(0x2713),UC(0x2715),UC(0x2022),UC(0x2236),KC_TRNS,
|
||||
KC_TRNS, UC(0x21D4),UC(0x21D0),UC(0x21D2),UC(0x21D1),UC(0x21D3),KC_TRNS,
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||
KC_MS_D, KC_MS_R,
|
||||
KC_BTN2,
|
||||
KC_TRNS, KC_TRNS, KC_TRNS
|
||||
),
|
||||
|
||||
/* Layer 4: Neoโs software layer 4 rebuilt in Hardware
|
||||
* based on kaimiโs layout
|
||||
* โโโโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโ โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโโโ
|
||||
* โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ
|
||||
* โโโโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโโโค
|
||||
* โ โ PgUpโ BSpcโ โ โ Del โ PgDnโ โ โ โ โ 7 โ 8 โ 9 โ + โ โ โ
|
||||
* โโโโโโโโโผโโโโโโผโโโโโโผโโโโโโโโโโโโ
โโโโโโค โ โ โโโโโโโโโโโโโ
โโโโโโผโโโโโโผโโโโโโผโโโโโโโโค
|
||||
* โ โ Homeโ โ โ โ โ โ โ End โโโโโโโค โโโโโโโค โ 4 โ 5 โ 6 โ , โ . โ
|
||||
* โโโโโโโโโผโโโโโโผโโโโโโผโโโโโโโโโโโโโโโโโโค(TL2)โ โ(TL3)โโโโโโโโโโโโโโโโโโโผโโโโโโผโโโโโโผโโโโโโโโค
|
||||
* โ โ Esc โ Tab โ Ins โ Ret โ Undoโ โ โ โ โ 1 โ 2 โ 3 โ โ โ
|
||||
* โโโฌโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโดโโโโโโ โโโโโโโดโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโฌโโ
|
||||
* โ โ โ(MO1)โ โ(MO4)โ โ(MO4)โ โ(MO1)โ โ โ
|
||||
* โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ โโโโโโโฌโโโโโโ โโโโโโโฌโโโโโโ โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ
|
||||
* โ โ โ โ โ โ
|
||||
* โโโโโโโผโโโโโโผโโโโโโค โโโโโโโผโโโโโโผโโโโโโ
|
||||
* โ โ โ โ โ โ โ โ
|
||||
* โ โ โโโโโโโค โโโโโโโค โ โ
|
||||
* โ โ โ โ โ โ โ โ
|
||||
* โโโโโโโดโโโโโโดโโโโโโ โโโโโโโดโโโโโโดโโโโโโ
|
||||
*/
|
||||
[NHL] = LAYOUT_ergodox(
|
||||
// left hand
|
||||
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
|
||||
KC_NO, KC_PGUP,KC_BSPC,KC_UP, KC_DEL, KC_PGDN,KC_NO,
|
||||
KC_NO, KC_HOME,KC_LEFT,KC_DOWN,KC_RGHT,KC_END,
|
||||
KC_NO, KC_ESC, KC_TAB, KC_INS, KC_ENT, KC_UNDO,KC_TRNS,
|
||||
KC_NO, KC_NO, KC_TRNS,KC_NO, KC_TRNS,
|
||||
KC_NO, KC_NO,
|
||||
KC_NO,
|
||||
KC_NO, KC_NO, KC_NO,
|
||||
// right hand
|
||||
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
|
||||
KC_NO, KC_NO, KC_7, KC_8, KC_9, DE_PLUS,DE_MINS,
|
||||
KC_NO, KC_4, KC_5, KC_6, KC_COMM,KC_DOT,
|
||||
KC_TRNS, KC_NO, KC_1, KC_2, KC_3, KC_NO, KC_NO,
|
||||
KC_TRNS,KC_NO, KC_TRNS,KC_NO, KC_NO,
|
||||
KC_NO, KC_NO,
|
||||
KC_NO,
|
||||
KC_NO, KC_NO, KC_NO
|
||||
),
|
||||
};
|
||||
|
||||
// Runs just one time when the keyboard initializes.
|
||||
void matrix_init_user(void) {
|
||||
set_unicode_input_mode(UC_LNX);
|
||||
};
|
||||
|
||||
|
||||
// Runs constantly in the background, in a loop.
|
||||
void matrix_scan_user(void)
|
||||
{
|
||||
uint8_t layer = biton32(layer_state);
|
||||
|
||||
ergodox_board_led_off();
|
||||
ergodox_right_led_1_off();
|
||||
ergodox_right_led_2_off();
|
||||
ergodox_right_led_3_off();
|
||||
switch (layer) {
|
||||
case FMU:
|
||||
ergodox_right_led_1_on();
|
||||
break;
|
||||
case PMQ:
|
||||
ergodox_right_led_2_on();
|
||||
break;
|
||||
case PMN:
|
||||
ergodox_right_led_3_on();
|
||||
break;
|
||||
default:
|
||||
if(host_keyboard_leds() & (1<<USB_LED_SCROLL_LOCK)) {
|
||||
ergodox_led_all_set(LED_BRIGHTNESS_HI);
|
||||
ergodox_right_led_1_on();
|
||||
}
|
||||
else {
|
||||
ergodox_board_led_off();
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
|
||||
// Override Unicode start method to use NE_U instead of KC_U
|
||||
void unicode_input_start (void) {
|
||||
register_code(KC_LCTL);
|
||||
register_code(KC_LSFT);
|
||||
register_code(NE_U);
|
||||
unregister_code(NE_U);
|
||||
unregister_code(KC_LSFT);
|
||||
unregister_code(KC_LCTL);
|
||||
};
|
|
@ -1,129 +0,0 @@
|
|||
# coderkunโs Neo2 layout for the ErgoDox EZ
|
||||
|
||||
The idea of this layout is to use it for [Neo2](http://www.neo-layout.org) but also provide layers to use QWERTZ with activated Neo driver and to use (basic) Neo when no driver is available (standard QWERTZ driver is active) (e.โฏg. on other computers, in virtual machines) and to make heavily use of thumb keys.
|
||||
|
||||
The main goal of the default layer is to provide a complete symmetric layout with each modifier equally placed for both hands (mirror, of course).
|
||||
|
||||
It also features a layer for additional keys like F-keys (F1 โ F12), some mouse keys and some useful Unicode symbols.
|
||||
|
||||
|
||||
## Build
|
||||
|
||||
```
|
||||
make clean
|
||||
make coderkun_neo2
|
||||
```
|
||||
|
||||
|
||||
## Keymap
|
||||
|
||||
0. Default layer for Neo2
|
||||
1. Poor manโs QWERTZ
|
||||
2. Poor manโs Neo
|
||||
3. F-keys, mouse keys und Unicode symbols
|
||||
4. Neoโs software layers 4 rebuilt in hardware
|
||||
|
||||
|
||||
### Layer 0: Default layer for Neo2
|
||||
|
||||
โโโโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโ โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโโโ
|
||||
โ TAB โ 1 โ 2 โ 3 โ 4 โ 5 โ ` โ โ ยด โ 6 โ 7 โ 8 โ 9 โ 0 โ BKSPC โ
|
||||
โโโโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโโโค
|
||||
โ Y โ X โ V โ L โ C โ W โ HOM โ โ END โ K โ H โ G โ F โ Q โ ร โ
|
||||
โโโโโโโโโผโโโโโโผโโโโโโผโโโโโโโโโโโโ
โโโโโโค E โ โ โโโโโโโโโโโโโ
โโโโโโผโโโโโโผโโโโโโผโโโโโโโโค
|
||||
โ Mod3 โ U โ I โ A โ E โ O โโโโโโโค โโโโโโโค S โ N โ R โ T โ D โ Mod3 โ
|
||||
โโโโโโโโโผโโโโโโผโโโโโโผโโโโโโโโโโโโโโโโโโค TL2 โ โ TL3 โโโโโโโโโโโโโโโโโโโผโโโโโโผโโโโโโผโโโโโโโโค
|
||||
โ LSHFT โ ร โ ร โ ร โ P โ Z โ โ โ โ B โ M โ , โ . โ J โ Shift โ
|
||||
โโโฌโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโดโโโโโโ โโโโโโโดโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโฌโโ
|
||||
โ CTL โ ALT โ MO1 โ Win โ Mod4โ โ Mod4โ Win โ MO1 โ Alt โ CTL โ
|
||||
โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ โโโโโโโฌโโโโโโ โโโโโโโฌโโโโโโ โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ
|
||||
โ โ โ โ โ โ โ โ โ โ
|
||||
โโโโโโโผโโโโโโผโโโโโโค โโโโโโโผโโโโโโผโโโโโโ
|
||||
โ โ โ โ โ โ โ โ โ โ
|
||||
โ SPC โ RTN โโโโโโโค โโโโโโโค RTN โ SPC โ
|
||||
โ โ โ HYP โ โ MEH โ โ โ
|
||||
โโโโโโโดโโโโโโดโโโโโโ โโโโโโโดโโโโโโดโโโโโโ
|
||||
|
||||
|
||||
### Layer 1: Poor manโs QWERTZ
|
||||
|
||||
โโโโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโ โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโโโ
|
||||
โ TAB โ 1 โ 2 โ 3 โ 4 โ 5 โ ` โ โ ยด โ 6 โ 7 โ 8 โ 9 โ 0 โ BKSPC โ
|
||||
โโโโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโโโค
|
||||
โ C โ P โ T โ F โ K โ L โ HOM โ โ END โ B โ A โ S โ G โ V โ Y โ
|
||||
โโโโโโโโโผโโโโโโผโโโโโโผโโโโโโโโโโโโ
โโโโโโค E โ โ โโโโโโโโโโโโโ
โโโโโโผโโโโโโผโโโโโโผโโโโโโโโค
|
||||
โ Mod3 โ D โ H โ ร โ O โ I โโโโโโโค โโโโโโโค U โ - โ Z โ E โ X โ Mod3 โ
|
||||
โโโโโโโโโผโโโโโโผโโโโโโผโโโโโโโโโโโโโโโโโโค(TL2)โ โ(TL3)โโโโโโโโโโโโโโโโโโโผโโโโโโผโโโโโโผโโโโโโโโค
|
||||
โ LSHFT โ ร โ Q โ R โ W โ N โ โ โ โ J โ M โ , โ . โ แบ โ Shift โ
|
||||
โโโฌโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโดโโโโโโ โโโโโโโดโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโฌโโ
|
||||
โ CTL โ ALT โ MO1 โ Win โ MO4 โ โ M04 โ Win โ MO1 โ Alt โ CTL โ
|
||||
โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ โโโโโโโฌโโโโโโ โโโโโโโฌโโโโโโ โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ
|
||||
โ โ โ โ โ โ โ โ โ โ
|
||||
โโโโโโโผโโโโโโผโโโโโโค โโโโโโโผโโโโโโผโโโโโโ
|
||||
โ โ โ โ โ โ โ โ โ โ
|
||||
โ SPC โ RTN โโโโโโโค โโโโโโโค RTN โ SPC โ
|
||||
โ โ โ HYP โ โ MEH โ โ โ
|
||||
โโโโโโโดโโโโโโดโโโโโโ โโโโโโโดโโโโโโดโโโโโโ
|
||||
|
||||
|
||||
### Layer 2: Poor manโs Neo
|
||||
|
||||
โโโโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโ โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโโโ
|
||||
โ TAB โ 1 โ 2 โ 3 โ 4 โ 5 โ ` โ โ ยด โ 6 โ 7 โ 8 โ 9 โ 0 โ BKSPC โ
|
||||
โโโโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโโโค
|
||||
โ Y โ X โ V โ L โ C โ W โ HOM โ โ END โ K โ H โ G โ F โ Q โ ร โ
|
||||
โโโโโโโโโผโโโโโโผโโโโโโผโโโโโโโโโโโโ
โโโโโโค E โ โ โโโโโโโโโโโโโ
โโโโโโผโโโโโโผโโโโโโผโโโโโโโโค
|
||||
โ Mod3 โ U โ I โ A โ E โ O โโโโโโโค โโโโโโโค S โ N โ R โ T โ D โ Mod3 โ
|
||||
โโโโโโโโโผโโโโโโผโโโโโโผโโโโโโโโโโโโโโโโโโค(TL2)โ โ(TL3)โโโโโโโโโโโโโโโโโโโผโโโโโโผโโโโโโผโโโโโโโโค
|
||||
โ LSHFT โ ร โ ร โ ร โ P โ Z โ โ โ โ B โ M โ , โ . โ J โ Shift โ
|
||||
โโโฌโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโดโโโโโโ โโโโโโโดโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโฌโโ
|
||||
โ CTL โ ALT โ MO1 โ Win โ MO4 โ โ M04 โ Win โ MO1 โ Alt โ CTL โ
|
||||
โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ โโโโโโโฌโโโโโโ โโโโโโโฌโโโโโโ โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ
|
||||
โ โ โ โ โ โ โ โ โ โ
|
||||
โโโโโโโผโโโโโโผโโโโโโค โโโโโโโผโโโโโโผโโโโโโ
|
||||
โ โ โ โ โ โ โ โ โ โ
|
||||
โ SPC โ RTN โโโโโโโค โโโโโโโค RTN โ SPC โ
|
||||
โ โ โ HYP โ โ MEH โ โ โ
|
||||
โโโโโโโดโโโโโโดโโโโโโ โโโโโโโดโโโโโโดโโโโโโ
|
||||
|
||||
|
||||
### Layer 3: F-keys, mouse keys und Unicode symbols
|
||||
|
||||
โโโโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโ โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโโโ
|
||||
โ โ F1 โ F2 โ F3 โ F4 โ F5 โ F6 โ โ F7 โ F8 โ F9 โ F10 โ F11 โ F12 โ โ
|
||||
โโโโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโโโค
|
||||
โ โ โ โ โฌ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ
|
||||
โโโโโโโโโผโโโโโโผโโโโโโผโโโโโโโโโโโโ
โโโโโโค โ โ โโโโโโโโโโโโโ
โโโโโโผโโโโโโผโโโโโโผโโโโโโโโค
|
||||
โ โ โ โ โผ โ โค โ ใ โ ใ โโโโโโโค โโโโโโโค โ โ โ โ โ โข โ โถ โ โ
|
||||
โโโโโโโโโผโโโโโโผโโโโโโผโโโโโโโโโโโโโโโโโโค(TL2)โ โ(TL3)โโโโโโโโโโโโโโโโโโโผโโโโโโผโโโโโโผโโโโโโโโค
|
||||
โ โ โ โ โด โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ
|
||||
โโโฌโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโดโโโโโโ โโโโโโโดโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโฌโโ
|
||||
โ โ โ(MO1)โ โ(MO4)โ โ(MO4)โ โ(MO1)โ โ โ
|
||||
โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ โโโโโโโฌโโโโโโ โโโโโโโฌโโโโโโ โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ
|
||||
โ Msโ โ Msโ โ โ Msโ โ Msโ โ
|
||||
โโโโโโโผโโโโโโผโโโโโโค โโโโโโโผโโโโโโผโโโโโโ
|
||||
โ โ โ MLC โ โ MRC โ โ โ
|
||||
โ โ โโโโโโโค โโโโโโโค โ โ
|
||||
โ โ โ โ โ โ โ โ
|
||||
โโโโโโโดโโโโโโดโโโโโโ โโโโโโโดโโโโโโดโโโโโโ
|
||||
|
||||
|
||||
### Layer 4: Neoโs software layers 4 rebuilt in hardware
|
||||
|
||||
โโโโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโ โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโโโ
|
||||
โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ
|
||||
โโโโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโโโค
|
||||
โ โ PgUpโ BSpcโ โ โ Del โ PgDnโ โ โ โ โ 7 โ 8 โ 9 โ + โ โ โ
|
||||
โโโโโโโโโผโโโโโโผโโโโโโผโโโโโโโโโโโโ
โโโโโโค โ โ โโโโโโโโโโโโโ
โโโโโโผโโโโโโผโโโโโโผโโโโโโโโค
|
||||
โ โ Homeโ โ โ โ โ โ โ End โโโโโโโค โโโโโโโค โ 4 โ 5 โ 6 โ , โ . โ
|
||||
โโโโโโโโโผโโโโโโผโโโโโโผโโโโโโโโโโโโโโโโโโค(TL2)โ โ(TL3)โโโโโโโโโโโโโโโโโโโผโโโโโโผโโโโโโผโโโโโโโโค
|
||||
โ โ Esc โ Tab โ Ins โ Ret โ Undoโ โ โ โ โ 1 โ 2 โ 3 โ โ โ
|
||||
โโโฌโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโดโโโโโโ โโโโโโโดโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโฌโโ
|
||||
โ โ โ(MO1)โ โ(MO4)โ โ(MO4)โ โ(MO1)โ โ โ
|
||||
โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ โโโโโโโฌโโโโโโ โโโโโโโฌโโโโโโ โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ
|
||||
โ โ โ โ โ โ
|
||||
โโโโโโโผโโโโโโผโโโโโโค โโโโโโโผโโโโโโผโโโโโโ
|
||||
โ โ โ โ โ โ โ โ
|
||||
โ โ โโโโโโโค โโโโโโโค โ โ
|
||||
โ โ โ โ โ โ โ โ
|
||||
โโโโโโโดโโโโโโดโโโโโโ โโโโโโโดโโโโโโดโโโโโโ
|
|
@ -1,3 +0,0 @@
|
|||
SLEEP_LED_ENABLE = no
|
||||
UNICODE_ENABLE = yes
|
||||
COMMAND_ENABLE = no
|
Loadingโฆ
Reference in New Issue