diff options
| author | Olli <olli@suruatoel.xyz> | 2022-01-23 21:38:02 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-01-23 12:38:02 -0800 |
| commit | c30bdcbca8afe1d8d005843acec075f921813d44 (patch) | |
| tree | e099810d7cbd733f18d856ddb6de29938a194cb9 /layouts | |
| parent | 812836e22f7e1c49723140cb75065ab2dc00af87 (diff) | |
| download | qmk_firmware-c30bdcbca8afe1d8d005843acec075f921813d44.tar.gz qmk_firmware-c30bdcbca8afe1d8d005843acec075f921813d44.zip | |
[Keymap] Remove Ergodox community layout “coderkun_neo2” (#16011)
Diffstat (limited to 'layouts')
| -rw-r--r-- | layouts/community/ergodox/coderkun_neo2/keymap.c | 265 | ||||
| -rw-r--r-- | layouts/community/ergodox/coderkun_neo2/readme.md | 129 | ||||
| -rw-r--r-- | layouts/community/ergodox/coderkun_neo2/rules.mk | 3 |
3 files changed, 0 insertions, 397 deletions
diff --git a/layouts/community/ergodox/coderkun_neo2/keymap.c b/layouts/community/ergodox/coderkun_neo2/keymap.c deleted file mode 100644 index b731ab495..000000000 --- a/layouts/community/ergodox/coderkun_neo2/keymap.c +++ /dev/null | |||
| @@ -1,265 +0,0 @@ | |||
| 1 | #include QMK_KEYBOARD_H | ||
| 2 | #include "action_layer.h" | ||
| 3 | #include "led.h" | ||
| 4 | #include "keymap_extras/keymap_neo2.h" | ||
| 5 | |||
| 6 | // Layer names | ||
| 7 | #define BASE 0 // default layer | ||
| 8 | #define PMQ 1 // poor man’s QWERTZ | ||
| 9 | #define PMN 2 // poor man’s Neo | ||
| 10 | #define FMU 3 // FMU layer | ||
| 11 | #define NHL 4 // Neo’s software layer 4 rebuilt in Hardware | ||
| 12 | |||
| 13 | |||
| 14 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
| 15 | /* Layer 0: default | ||
| 16 | * ┌───────┬─────┬─────┬─────┬─────┬─────┬─────┐ ┌─────┬─────┬─────┬─────┬─────┬─────┬───────┐ | ||
| 17 | * │ TAB │ 1 │ 2 │ 3 │ 4 │ 5 │ ` │ │ ´ │ 6 │ 7 │ 8 │ 9 │ 0 │ BKSPC │ | ||
| 18 | * ├───────┼─────┼─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┼─────┼───────┤ | ||
| 19 | * │ Y │ X │ V │ L │ C │ W │ HOM │ │ END │ K │ H │ G │ F │ Q │ ß │ | ||
| 20 | * ├───────┼─────┼─────┼─────╆─────╅─────┤ E │ │ ├─────╆─────╅─────┼─────┼─────┼───────┤ | ||
| 21 | * │ Mod3 │ U │ I │ A │ E │ O ├─────┤ ├─────┤ S │ N │ R │ T │ D │ Mod3 │ | ||
| 22 | * ├───────┼─────┼─────┼─────╄─────╃─────┤ TL2 │ │ TL3 ├─────╄─────╃─────┼─────┼─────┼───────┤ | ||
| 23 | * │ LSHFT │ Ü │ Ö │ Ä │ P │ Z │ │ │ │ B │ M │ , │ . │ J │ Shift │ | ||
| 24 | * └─┬─────┼─────┼─────┼─────┼─────┼─────┴─────┘ └─────┴─────┼─────┼─────┼─────┼─────┼─────┬─┘ | ||
| 25 | * │ CTL │ ALT │ MO1 │ Win │ Mod4│ │ Mod4│ Win │ MO1 │ ALT │ CTL │ | ||
| 26 | * └─────┴─────┴─────┴─────┴─────┘ ┌─────┬─────┐ ┌─────┬─────┐ └─────┴─────┴─────┴─────┴─────┘ | ||
| 27 | * │ ← │ ↑ │ │ ↓ │ → │ | ||
| 28 | * ┌─────┼─────┼─────┤ ├─────┼─────┼─────┐ | ||
| 29 | * │ │ │ ─ │ │ ─ │ │ │ | ||
| 30 | * │ SPC │ RTN ├─────┤ ├─────┤ RTN │ SPC │ | ||
| 31 | * │ │ │ HYP │ │ MEH │ │ │ | ||
| 32 | * └─────┴─────┴─────┘ └─────┴─────┴─────┘ | ||
| 33 | */ | ||
| 34 | [BASE] = LAYOUT_ergodox( | ||
| 35 | // left hand | ||
| 36 | KC_TAB, KC_1, KC_2, KC_3, KC_4, KC_5, NE_GRV, | ||
| 37 | NE_Y, NE_X, NE_V, NE_L, NE_C, NE_W, KC_HOME, | ||
| 38 | NE_L3L, NE_U, NE_I, NE_A, NE_E, NE_O, | ||
| 39 | KC_LSFT, NE_UDIA, NE_ODIA, NE_ADIA, NE_P, NE_Z, TG(PMQ), | ||
| 40 | KC_LCTL, KC_LALT,MO(FMU),KC_LGUI,NE_L4L, | ||
| 41 | KC_LEFT, KC_UP, | ||
| 42 | KC_MINS, | ||
| 43 | KC_SPC, KC_ENT, ALL_T(KC_NO), | ||
| 44 | // right hand | ||
| 45 | NE_ACUT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, | ||
| 46 | KC_END, NE_K, NE_H, NE_G, NE_F, NE_Q, NE_SS, | ||
| 47 | NE_S, NE_N, NE_R, NE_T, NE_D, NE_L3R, | ||
| 48 | TG(PMN), NE_B, NE_M, KC_COMM,KC_DOT, NE_J, KC_RSFT, | ||
| 49 | NE_L4R,KC_RGUI,MO(FMU),KC_LALT,KC_RCTL, | ||
| 50 | KC_DOWN, KC_RGHT, | ||
| 51 | KC_MINS, | ||
| 52 | MEH_T(KC_NO),KC_ENT,KC_SPC | ||
| 53 | ), | ||
| 54 | |||
| 55 | /* Layer 1: poor man’s QWERTZ | ||
| 56 | * based on kaimi’s layout | ||
| 57 | * ┌───────┬─────┬─────┬─────┬─────┬─────┬─────┐ ┌─────┬─────┬─────┬─────┬─────┬─────┬───────┐ | ||
| 58 | * │ TAB │ 1 │ 2 │ 3 │ 4 │ 5 │ ` │ │ ´ │ 6 │ 7 │ 8 │ 9 │ 0 │ BKSPC │ | ||
| 59 | * ├───────┼─────┼─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┼─────┼───────┤ | ||
| 60 | * │ C │ P │ T │ F │ K │ L │ HOM │ │ END │ B │ A │ S │ G │ V │ Y │ | ||
| 61 | * ├───────┼─────┼─────┼─────╆─────╅─────┤ E │ │ ├─────╆─────╅─────┼─────┼─────┼───────┤ | ||
| 62 | * │ Mod3 │ D │ H │ Ö │ O │ I ├─────┤ ├─────┤ U │ - │ Z │ E │ X │ Mod3 │ | ||
| 63 | * ├───────┼─────┼─────┼─────╄─────╃─────┤(TL2)│ │(TL3)├─────╄─────╃─────┼─────┼─────┼───────┤ | ||
| 64 | * │ LSHFT │ Ä │ Q │ R │ W │ N │ │ │ │ J │ M │ , │ . │ ẞ │ Shift │ | ||
| 65 | * └─┬─────┼─────┼─────┼─────┼─────┼─────┴─────┘ └─────┴─────┼─────┼─────┼─────┼─────┼─────┬─┘ | ||
| 66 | * │ CTL │ ALT │ MO1 │ Win │ MO4 │ │ M04 │ Win │ MO1 │ ALT │ CTL │ | ||
| 67 | * └─────┴─────┴─────┴─────┴─────┘ ┌─────┬─────┐ ┌─────┬─────┐ └─────┴─────┴─────┴─────┴─────┘ | ||
| 68 | * │ ← │ ↑ │ │ ↓ │ → │ | ||
| 69 | * ┌─────┼─────┼─────┤ ├─────┼─────┼─────┐ | ||
| 70 | * │ │ │ ─ │ │ ─ │ │ │ | ||
| 71 | * │ SPC │ RTN ├─────┤ ├─────┤ RTN │ SPC │ | ||
| 72 | * │ │ │ HYP │ │ MEH │ │ │ | ||
| 73 | * └─────┴─────┴─────┘ └─────┴─────┴─────┘ | ||
| 74 | */ | ||
| 75 | [PMQ] = LAYOUT_ergodox( | ||
| 76 | // left hand | ||
| 77 | KC_TAB, KC_1, KC_2, KC_3, KC_4, KC_5, KC_EQL, | ||
| 78 | DE_C, DE_P, DE_T, DE_F, DE_K, DE_L, KC_HOME, | ||
| 79 | NE_L3L, DE_D, DE_H, DE_ODIA,DE_O, DE_I, | ||
| 80 | KC_LSFT, DE_ADIA,DE_Q, DE_R, DE_W, DE_N, KC_TRNS, | ||
| 81 | KC_LCTL, KC_LALT,MO(FMU),KC_LGUI,MO(NHL), | ||
| 82 | KC_LEFT, KC_UP, | ||
| 83 | KC_MINS, | ||
| 84 | KC_SPC, KC_ENT, ALL_T(KC_NO), | ||
| 85 | // right hand | ||
| 86 | DE_ACUT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, | ||
| 87 | KC_END, DE_B, DE_A, DE_S, DE_G, DE_V, DE_Y, | ||
| 88 | DE_U, DE_MINS,DE_Z, DE_E, DE_X, NE_L3R, | ||
| 89 | KC_TRNS, DE_J, DE_M, DE_COMM,DE_DOT, DE_SS, KC_RSFT, | ||
| 90 | MO(NHL),KC_RGUI,MO(FMU),KC_LALT,KC_RCTL, | ||
| 91 | KC_DOWN, KC_RGHT, | ||
| 92 | KC_MINS, | ||
| 93 | MEH_T(KC_NO),KC_ENT,KC_SPC | ||
| 94 | ), | ||
| 95 | |||
| 96 | /* Layer 2: poor man’s Neo | ||
| 97 | * based on kaimi’s layout | ||
| 98 | * ┌───────┬─────┬─────┬─────┬─────┬─────┬─────┐ ┌─────┬─────┬─────┬─────┬─────┬─────┬───────┐ | ||
| 99 | * │ TAB │ 1 │ 2 │ 3 │ 4 │ 5 │ ` │ │ ´ │ 6 │ 7 │ 8 │ 9 │ 0 │ BKSPC │ | ||
| 100 | * ├───────┼─────┼─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┼─────┼───────┤ | ||
| 101 | * │ Y │ X │ V │ L │ C │ W │ HOM │ │ END │ K │ H │ G │ F │ Q │ ß │ | ||
| 102 | * ├───────┼─────┼─────┼─────╆─────╅─────┤ E │ │ ├─────╆─────╅─────┼─────┼─────┼───────┤ | ||
| 103 | * │ Mod3 │ U │ I │ A │ E │ O ├─────┤ ├─────┤ S │ N │ R │ T │ D │ Mod3 │ | ||
| 104 | * ├───────┼─────┼─────┼─────╄─────╃─────┤(TL2)│ │(TL3)├─────╄─────╃─────┼─────┼─────┼───────┤ | ||
| 105 | * │ LSHFT │ Ü │ Ö │ Ä │ P │ Z │ │ │ │ B │ M │ , │ . │ J │ Shift │ | ||
| 106 | * └─┬─────┼─────┼─────┼─────┼─────┼─────┴─────┘ └─────┴─────┼─────┼─────┼─────┼─────┼─────┬─┘ | ||
| 107 | * │ CTL │ ALT │ MO1 │ Win │ MO4 │ │ M04 │ Win │ MO1 │ ALT │ CTL │ | ||
| 108 | * └─────┴─────┴─────┴─────┴─────┘ ┌─────┬─────┐ ┌─────┬─────┐ └─────┴─────┴─────┴─────┴─────┘ | ||
| 109 | * │ ← │ ↑ │ │ ↓ │ → │ | ||
| 110 | * ┌─────┼─────┼─────┤ ├─────┼─────┼─────┐ | ||
| 111 | * │ │ │ ─ │ │ ─ │ │ │ | ||
| 112 | * │ SPC │ RTN ├─────┤ ├─────┤ RTN │ SPC │ | ||
| 113 | * │ │ │ HYP │ │ MEH │ │ │ | ||
| 114 | * └─────┴─────┴─────┘ └─────┴─────┴─────┘ | ||
| 115 | */ | ||
| 116 | [PMN] = LAYOUT_ergodox( | ||
| 117 | KC_TAB, KC_1, KC_2, KC_3, KC_4, KC_5, KC_EQL, | ||
| 118 | DE_Y, DE_X, DE_V, DE_L, DE_C, DE_W, KC_HOME, | ||
| 119 | KC_NO, DE_U, DE_I, DE_A, DE_E, DE_O, | ||
| 120 | KC_LSFT, DE_UDIA,DE_ODIA,DE_ADIA,DE_P, DE_Z, KC_TRNS, | ||
| 121 | KC_LCTL, KC_LALT,MO(FMU),KC_LGUI,MO(NHL), | ||
| 122 | KC_LEFT, KC_UP, | ||
| 123 | KC_MINS, | ||
| 124 | KC_SPC, KC_ENT, ALL_T(KC_NO), | ||
| 125 | // right hand | ||
| 126 | DE_ACUT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, | ||
| 127 | KC_END, DE_K, DE_H, DE_G, DE_F, DE_Q, DE_SS, | ||
| 128 | DE_S, DE_N, DE_R, DE_T, DE_D, KC_NO, | ||
| 129 | KC_TRNS, DE_B, DE_M, KC_COMM,KC_DOT, DE_J, KC_RSFT, | ||
| 130 | MO(NHL),KC_RGUI,MO(FMU),KC_LALT,KC_RCTL, | ||
| 131 | KC_DOWN, KC_RGHT, | ||
| 132 | KC_MINS, | ||
| 133 | MEH_T(KC_NO),KC_ENT,KC_SPC | ||
| 134 | ), | ||
| 135 | |||
| 136 | /* Layer 3: F-keys, Mouse and Unicode | ||
| 137 | * ┌───────┬─────┬─────┬─────┬─────┬─────┬─────┐ ┌─────┬─────┬─────┬─────┬─────┬─────┬───────┐ | ||
| 138 | * │ │ F1 │ F2 │ F3 │ F4 │ F5 │ F6 │ │ F7 │ F8 │ F9 │ F10 │ F11 │ F12 │ │ | ||
| 139 | * ├───────┼─────┼─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┼─────┼───────┤ | ||
| 140 | * │ │ ┌ │ ┬ │ ┐ │ ─ │ │ │ │ │ │ ↔ │ ← │ → │ ↑ │ ↓ │ │ | ||
| 141 | * ├───────┼─────┼─────┼─────╆─────╅─────┤ │ │ ├─────╆─────╅─────┼─────┼─────┼───────┤ | ||
| 142 | * │ │ ├ │ ┼ │ ┤ │ 〈 │ 〉 ├─────┤ ├─────┤ │ ✓ │ ✕ │ • │ ∶ │ │ | ||
| 143 | * ├───────┼─────┼─────┼─────╄─────╃─────┤(TL2)│ │(TL3)├─────╄─────╃─────┼─────┼─────┼───────┤ | ||
| 144 | * │ │ └ │ ┴ │ ┘ │ │ │ │ │ │ ⇔ │ ⇐ │ ⇒ │ ⇑ │ ⇓ │ │ | ||
| 145 | * └─┬─────┼─────┼─────┼─────┼─────┼─────┴─────┘ └─────┴─────┼─────┼─────┼─────┼─────┼─────┬─┘ | ||
| 146 | * │ │ │(MO1)│ │(MO4)│ │(MO4)│ │(MO1)│ │ │ | ||
| 147 | * └─────┴─────┴─────┴─────┴─────┘ ┌─────┬─────┐ ┌─────┬─────┐ └─────┴─────┴─────┴─────┴─────┘ | ||
| 148 | * │ Ms← │ Ms↑ │ │ Ms↓ │ Ms→ │ | ||
| 149 | * ┌─────┼─────┼─────┤ ├─────┼─────┼─────┐ | ||
| 150 | * │ │ │ MLC │ │ MRC │ │ │ | ||
| 151 | * │ │ ├─────┤ ├─────┤ │ │ | ||
| 152 | * │ │ │ │ │ │ │ │ | ||
| 153 | * └─────┴─────┴─────┘ └─────┴─────┴─────┘ | ||
| 154 | */ | ||
| 155 | [FMU] = LAYOUT_ergodox( | ||
| 156 | // left hand | ||
| 157 | KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, | ||
| 158 | KC_TRNS, UC(0x250C),UC(0x252C),UC(0x2510),UC(0x2500),UC(0x2502),KC_TRNS, | ||
| 159 | KC_TRNS, UC(0x251C),UC(0x253C),UC(0x2524),UC(0x3008),UC(0x3009), | ||
| 160 | KC_TRNS, UC(0x2514),UC(0x2534),UC(0x2518),KC_TRNS, KC_TRNS, KC_TRNS, | ||
| 161 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | ||
| 162 | KC_MS_L, KC_MS_U, | ||
| 163 | KC_BTN1, | ||
| 164 | KC_TRNS, KC_TRNS, KC_TRNS, | ||
| 165 | // right hand | ||
| 166 | KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS, | ||
| 167 | KC_TRNS, UC(0x2194),UC(0x2190),UC(0x2192),UC(0x2191),UC(0x2193),KC_TRNS, | ||
| 168 | KC_TRNS, UC(0x2713),UC(0x2715),UC(0x2022),UC(0x2236),KC_TRNS, | ||
| 169 | KC_TRNS, UC(0x21D4),UC(0x21D0),UC(0x21D2),UC(0x21D1),UC(0x21D3),KC_TRNS, | ||
| 170 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | ||
| 171 | KC_MS_D, KC_MS_R, | ||
| 172 | KC_BTN2, | ||
| 173 | KC_TRNS, KC_TRNS, KC_TRNS | ||
| 174 | ), | ||
| 175 | |||
| 176 | /* Layer 4: Neo’s software layer 4 rebuilt in Hardware | ||
| 177 | * based on kaimi’s layout | ||
| 178 | * ┌───────┬─────┬─────┬─────┬─────┬─────┬─────┐ ┌─────┬─────┬─────┬─────┬─────┬─────┬───────┐ | ||
| 179 | * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 180 | * ├───────┼─────┼─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┼─────┼───────┤ | ||
| 181 | * │ │ PgUp│ BSpc│ ↑ │ Del │ PgDn│ │ │ │ │ 7 │ 8 │ 9 │ + │ − │ | ||
| 182 | * ├───────┼─────┼─────┼─────╆─────╅─────┤ │ │ ├─────╆─────╅─────┼─────┼─────┼───────┤ | ||
| 183 | * │ │ Home│ ← │ ↓ │ → │ End ├─────┤ ├─────┤ │ 4 │ 5 │ 6 │ , │ . │ | ||
| 184 | * ├───────┼─────┼─────┼─────╄─────╃─────┤(TL2)│ │(TL3)├─────╄─────╃─────┼─────┼─────┼───────┤ | ||
| 185 | * │ │ Esc │ Tab │ Ins │ Ret │ Undo│ │ │ │ │ 1 │ 2 │ 3 │ │ │ | ||
| 186 | * └─┬─────┼─────┼─────┼─────┼─────┼─────┴─────┘ └─────┴─────┼─────┼─────┼─────┼─────┼─────┬─┘ | ||
| 187 | * │ │ │(MO1)│ │(MO4)│ │(MO4)│ │(MO1)│ │ │ | ||
| 188 | * └─────┴─────┴─────┴─────┴─────┘ ┌─────┬─────┐ ┌─────┬─────┐ └─────┴─────┴─────┴─────┴─────┘ | ||
| 189 | * │ │ │ │ │ │ | ||
| 190 | * ┌─────┼─────┼─────┤ ├─────┼─────┼─────┐ | ||
| 191 | * │ │ │ │ │ │ │ │ | ||
| 192 | * │ │ ├─────┤ ├─────┤ │ │ | ||
| 193 | * │ │ │ │ │ │ │ │ | ||
| 194 | * └─────┴─────┴─────┘ └─────┴─────┴─────┘ | ||
| 195 | */ | ||
| 196 | [NHL] = LAYOUT_ergodox( | ||
| 197 | // left hand | ||
| 198 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, | ||
| 199 | KC_NO, KC_PGUP,KC_BSPC,KC_UP, KC_DEL, KC_PGDN,KC_NO, | ||
| 200 | KC_NO, KC_HOME,KC_LEFT,KC_DOWN,KC_RGHT,KC_END, | ||
| 201 | KC_NO, KC_ESC, KC_TAB, KC_INS, KC_ENT, KC_UNDO,KC_TRNS, | ||
| 202 | KC_NO, KC_NO, KC_TRNS,KC_NO, KC_TRNS, | ||
| 203 | KC_NO, KC_NO, | ||
| 204 | KC_NO, | ||
| 205 | KC_NO, KC_NO, KC_NO, | ||
| 206 | // right hand | ||
| 207 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, | ||
| 208 | KC_NO, KC_NO, KC_7, KC_8, KC_9, DE_PLUS,DE_MINS, | ||
| 209 | KC_NO, KC_4, KC_5, KC_6, KC_COMM,KC_DOT, | ||
| 210 | KC_TRNS, KC_NO, KC_1, KC_2, KC_3, KC_NO, KC_NO, | ||
| 211 | KC_TRNS,KC_NO, KC_TRNS,KC_NO, KC_NO, | ||
| 212 | KC_NO, KC_NO, | ||
| 213 | KC_NO, | ||
| 214 | KC_NO, KC_NO, KC_NO | ||
| 215 | ), | ||
| 216 | }; | ||
| 217 | |||
| 218 | // Runs just one time when the keyboard initializes. | ||
| 219 | void matrix_init_user(void) { | ||
| 220 | set_unicode_input_mode(UC_LNX); | ||
| 221 | }; | ||
| 222 | |||
| 223 | |||
| 224 | // Runs constantly in the background, in a loop. | ||
| 225 | void matrix_scan_user(void) | ||
| 226 | { | ||
| 227 | uint8_t layer = biton32(layer_state); | ||
| 228 | |||
| 229 | ergodox_board_led_off(); | ||
| 230 | ergodox_right_led_1_off(); | ||
| 231 | ergodox_right_led_2_off(); | ||
| 232 | ergodox_right_led_3_off(); | ||
| 233 | switch (layer) { | ||
| 234 | case FMU: | ||
| 235 | ergodox_right_led_1_on(); | ||
| 236 | break; | ||
| 237 | case PMQ: | ||
| 238 | ergodox_right_led_2_on(); | ||
| 239 | break; | ||
| 240 | case PMN: | ||
| 241 | ergodox_right_led_3_on(); | ||
| 242 | break; | ||
| 243 | default: | ||
| 244 | if(host_keyboard_leds() & (1<<USB_LED_SCROLL_LOCK)) { | ||
| 245 | ergodox_led_all_set(LED_BRIGHTNESS_HI); | ||
| 246 | ergodox_right_led_1_on(); | ||
| 247 | } | ||
| 248 | else { | ||
| 249 | ergodox_board_led_off(); | ||
| 250 | } | ||
| 251 | break; | ||
| 252 | } | ||
| 253 | |||
| 254 | }; | ||
| 255 | |||
| 256 | |||
| 257 | // Override Unicode start method to use NE_U instead of KC_U | ||
| 258 | void unicode_input_start (void) { | ||
| 259 | register_code(KC_LCTL); | ||
| 260 | register_code(KC_LSFT); | ||
| 261 | register_code(NE_U); | ||
| 262 | unregister_code(NE_U); | ||
| 263 | unregister_code(KC_LSFT); | ||
| 264 | unregister_code(KC_LCTL); | ||
| 265 | }; | ||
diff --git a/layouts/community/ergodox/coderkun_neo2/readme.md b/layouts/community/ergodox/coderkun_neo2/readme.md deleted file mode 100644 index 0c9290bf0..000000000 --- a/layouts/community/ergodox/coderkun_neo2/readme.md +++ /dev/null | |||
| @@ -1,129 +0,0 @@ | |||
| 1 | # coderkun’s Neo2 layout for the ErgoDox EZ | ||
| 2 | |||
| 3 | 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. | ||
| 4 | |||
| 5 | 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). | ||
| 6 | |||
| 7 | It also features a layer for additional keys like F-keys (F1 – F12), some mouse keys and some useful Unicode symbols. | ||
| 8 | |||
| 9 | |||
| 10 | ## Build | ||
| 11 | |||
| 12 | ``` | ||
| 13 | make clean | ||
| 14 | make coderkun_neo2 | ||
| 15 | ``` | ||
| 16 | |||
| 17 | |||
| 18 | ## Keymap | ||
| 19 | |||
| 20 | 0. Default layer for Neo2 | ||
| 21 | 1. Poor man’s QWERTZ | ||
| 22 | 2. Poor man’s Neo | ||
| 23 | 3. F-keys, mouse keys und Unicode symbols | ||
| 24 | 4. Neo’s software layers 4 rebuilt in hardware | ||
| 25 | |||
| 26 | |||
| 27 | ### Layer 0: Default layer for Neo2 | ||
| 28 | |||
| 29 | ┌───────┬─────┬─────┬─────┬─────┬─────┬─────┐ ┌─────┬─────┬─────┬─────┬─────┬─────┬───────┐ | ||
| 30 | │ TAB │ 1 │ 2 │ 3 │ 4 │ 5 │ ` │ │ ´ │ 6 │ 7 │ 8 │ 9 │ 0 │ BKSPC │ | ||
| 31 | ├───────┼─────┼─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┼─────┼───────┤ | ||
| 32 | │ Y │ X │ V │ L │ C │ W │ HOM │ │ END │ K │ H │ G │ F │ Q │ ß │ | ||
| 33 | ├───────┼─────┼─────┼─────╆─────╅─────┤ E │ │ ├─────╆─────╅─────┼─────┼─────┼───────┤ | ||
| 34 | │ Mod3 │ U │ I │ A │ E │ O ├─────┤ ├─────┤ S │ N │ R │ T │ D │ Mod3 │ | ||
| 35 | ├───────┼─────┼─────┼─────╄─────╃─────┤ TL2 │ │ TL3 ├─────╄─────╃─────┼─────┼─────┼───────┤ | ||
| 36 | │ LSHFT │ Ü │ Ö │ Ä │ P │ Z │ │ │ │ B │ M │ , │ . │ J │ Shift │ | ||
| 37 | └─┬─────┼─────┼─────┼─────┼─────┼─────┴─────┘ └─────┴─────┼─────┼─────┼─────┼─────┼─────┬─┘ | ||
| 38 | │ CTL │ ALT │ MO1 │ Win │ Mod4│ │ Mod4│ Win │ MO1 │ Alt │ CTL │ | ||
| 39 | └─────┴─────┴─────┴─────┴─────┘ ┌─────┬─────┐ ┌─────┬─────┐ └─────┴─────┴─────┴─────┴─────┘ | ||
| 40 | │ ← │ ↑ │ │ ↓ │ → │ | ||
| 41 | ┌─────┼─────┼─────┤ ├─────┼─────┼─────┐ | ||
| 42 | │ │ │ ─ │ │ ─ │ │ │ | ||
| 43 | │ SPC │ RTN ├─────┤ ├─────┤ RTN │ SPC │ | ||
| 44 | │ │ │ HYP │ │ MEH │ │ │ | ||
| 45 | └─────┴─────┴─────┘ └─────┴─────┴─────┘ | ||
| 46 | |||
| 47 | |||
| 48 | ### Layer 1: Poor man’s QWERTZ | ||
| 49 | |||
| 50 | ┌───────┬─────┬─────┬─────┬─────┬─────┬─────┐ ┌─────┬─────┬─────┬─────┬─────┬─────┬───────┐ | ||
| 51 | │ TAB │ 1 │ 2 │ 3 │ 4 │ 5 │ ` │ │ ´ │ 6 │ 7 │ 8 │ 9 │ 0 │ BKSPC │ | ||
| 52 | ├───────┼─────┼─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┼─────┼───────┤ | ||
| 53 | │ C │ P │ T │ F │ K │ L │ HOM │ │ END │ B │ A │ S │ G │ V │ Y │ | ||
| 54 | ├───────┼─────┼─────┼─────╆─────╅─────┤ E │ │ ├─────╆─────╅─────┼─────┼─────┼───────┤ | ||
| 55 | │ Mod3 │ D │ H │ Ö │ O │ I ├─────┤ ├─────┤ U │ - │ Z │ E │ X │ Mod3 │ | ||
| 56 | ├───────┼─────┼─────┼─────╄─────╃─────┤(TL2)│ │(TL3)├─────╄─────╃─────┼─────┼─────┼───────┤ | ||
| 57 | │ LSHFT │ Ä │ Q │ R │ W │ N │ │ │ │ J │ M │ , │ . │ ẞ │ Shift │ | ||
| 58 | └─┬─────┼─────┼─────┼─────┼─────┼─────┴─────┘ └─────┴─────┼─────┼─────┼─────┼─────┼─────┬─┘ | ||
| 59 | │ CTL │ ALT │ MO1 │ Win │ MO4 │ │ M04 │ Win │ MO1 │ Alt │ CTL │ | ||
| 60 | └─────┴─────┴─────┴─────┴─────┘ ┌─────┬─────┐ ┌─────┬─────┐ └─────┴─────┴─────┴─────┴─────┘ | ||
| 61 | │ ← │ ↑ │ │ ↓ │ → │ | ||
| 62 | ┌─────┼─────┼─────┤ ├─────┼─────┼─────┐ | ||
| 63 | │ │ │ ─ │ │ ─ │ │ │ | ||
| 64 | │ SPC │ RTN ├─────┤ ├─────┤ RTN │ SPC │ | ||
| 65 | │ │ │ HYP │ │ MEH │ │ │ | ||
| 66 | └─────┴─────┴─────┘ └─────┴─────┴─────┘ | ||
| 67 | |||
| 68 | |||
| 69 | ### Layer 2: Poor man’s Neo | ||
| 70 | |||
| 71 | ┌───────┬─────┬─────┬─────┬─────┬─────┬─────┐ ┌─────┬─────┬─────┬─────┬─────┬─────┬───────┐ | ||
| 72 | │ TAB │ 1 │ 2 │ 3 │ 4 │ 5 │ ` │ │ ´ │ 6 │ 7 │ 8 │ 9 │ 0 │ BKSPC │ | ||
| 73 | ├───────┼─────┼─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┼─────┼───────┤ | ||
| 74 | │ Y │ X │ V │ L │ C │ W │ HOM │ │ END │ K │ H │ G │ F │ Q │ ß │ | ||
| 75 | ├───────┼─────┼─────┼─────╆─────╅─────┤ E │ │ ├─────╆─────╅─────┼─────┼─────┼───────┤ | ||
| 76 | │ Mod3 │ U │ I │ A │ E │ O ├─────┤ ├─────┤ S │ N │ R │ T │ D │ Mod3 │ | ||
| 77 | ├───────┼─────┼─────┼─────╄─────╃─────┤(TL2)│ │(TL3)├─────╄─────╃─────┼─────┼─────┼───────┤ | ||
| 78 | │ LSHFT │ Ü │ Ö │ Ä │ P │ Z │ │ │ │ B │ M │ , │ . │ J │ Shift │ | ||
| 79 | └─┬─────┼─────┼─────┼─────┼─────┼─────┴─────┘ └─────┴─────┼─────┼─────┼─────┼─────┼─────┬─┘ | ||
| 80 | │ CTL │ ALT │ MO1 │ Win │ MO4 │ │ M04 │ Win │ MO1 │ Alt │ CTL │ | ||
| 81 | └─────┴─────┴─────┴─────┴─────┘ ┌─────┬─────┐ ┌─────┬─────┐ └─────┴─────┴─────┴─────┴─────┘ | ||
| 82 | │ ← │ ↑ │ │ ↓ │ → │ | ||
| 83 | ┌─────┼─────┼─────┤ ├─────┼─────┼─────┐ | ||
| 84 | │ │ │ ─ │ │ ─ │ │ │ | ||
| 85 | │ SPC │ RTN ├─────┤ ├─────┤ RTN │ SPC │ | ||
| 86 | │ │ │ HYP │ │ MEH │ │ │ | ||
| 87 | └─────┴─────┴─────┘ └─────┴─────┴─────┘ | ||
| 88 | |||
| 89 | |||
| 90 | ### Layer 3: F-keys, mouse keys und Unicode symbols | ||
| 91 | |||
| 92 | ┌───────┬─────┬─────┬─────┬─────┬─────┬─────┐ ┌─────┬─────┬─────┬─────┬─────┬─────┬───────┐ | ||
| 93 | │ │ F1 │ F2 │ F3 │ F4 │ F5 │ F6 │ │ F7 │ F8 │ F9 │ F10 │ F11 │ F12 │ │ | ||
| 94 | ├───────┼─────┼─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┼─────┼───────┤ | ||
| 95 | │ │ ┌ │ ┬ │ ┐ │ ─ │ │ │ │ │ │ ↔ │ ← │ → │ ↑ │ ↓ │ │ | ||
| 96 | ├───────┼─────┼─────┼─────╆─────╅─────┤ │ │ ├─────╆─────╅─────┼─────┼─────┼───────┤ | ||
| 97 | │ │ ├ │ ┼ │ ┤ │ 〈 │ 〉 ├─────┤ ├─────┤ │ ✓ │ ✕ │ • │ ∶ │ │ | ||
| 98 | ├───────┼─────┼─────┼─────╄─────╃─────┤(TL2)│ │(TL3)├─────╄─────╃─────┼─────┼─────┼───────┤ | ||
| 99 | │ │ └ │ ┴ │ ┘ │ │ │ │ │ │ ⇔ │ ⇐ │ ⇒ │ ⇑ │ ⇓ │ │ | ||
| 100 | └─┬─────┼─────┼─────┼─────┼─────┼─────┴─────┘ └─────┴─────┼─────┼─────┼─────┼─────┼─────┬─┘ | ||
| 101 | │ │ │(MO1)│ │(MO4)│ │(MO4)│ │(MO1)│ │ │ | ||
| 102 | └─────┴─────┴─────┴─────┴─────┘ ┌─────┬─────┐ ┌─────┬─────┐ └─────┴─────┴─────┴─────┴─────┘ | ||
| 103 | │ Ms← │ Ms↑ │ │ Ms↓ │ Ms→ │ | ||
| 104 | ┌─────┼─────┼─────┤ ├─────┼─────┼─────┐ | ||
| 105 | │ │ │ MLC │ │ MRC │ │ │ | ||
| 106 | │ │ ├─────┤ ├─────┤ │ │ | ||
| 107 | │ │ │ │ │ │ │ │ | ||
| 108 | └─────┴─────┴─────┘ └─────┴─────┴─────┘ | ||
| 109 | |||
| 110 | |||
| 111 | ### Layer 4: Neo’s software layers 4 rebuilt in hardware | ||
| 112 | |||
| 113 | ┌───────┬─────┬─────┬─────┬─────┬─────┬─────┐ ┌─────┬─────┬─────┬─────┬─────┬─────┬───────┐ | ||
| 114 | │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | ||
| 115 | ├───────┼─────┼─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┼─────┼───────┤ | ||
| 116 | │ │ PgUp│ BSpc│ ↑ │ Del │ PgDn│ │ │ │ │ 7 │ 8 │ 9 │ + │ − │ | ||
| 117 | ├───────┼─────┼─────┼─────╆─────╅─────┤ │ │ ├─────╆─────╅─────┼─────┼─────┼───────┤ | ||
| 118 | │ │ Home│ ← │ ↓ │ → │ End ├─────┤ ├─────┤ │ 4 │ 5 │ 6 │ , │ . │ | ||
| 119 | ├───────┼─────┼─────┼─────╄─────╃─────┤(TL2)│ │(TL3)├─────╄─────╃─────┼─────┼─────┼───────┤ | ||
| 120 | │ │ Esc │ Tab │ Ins │ Ret │ Undo│ │ │ │ │ 1 │ 2 │ 3 │ │ │ | ||
| 121 | └─┬─────┼─────┼─────┼─────┼─────┼─────┴─────┘ └─────┴─────┼─────┼─────┼─────┼─────┼─────┬─┘ | ||
| 122 | │ │ │(MO1)│ │(MO4)│ │(MO4)│ │(MO1)│ │ │ | ||
| 123 | └─────┴─────┴─────┴─────┴─────┘ ┌─────┬─────┐ ┌─────┬─────┐ └─────┴─────┴─────┴─────┴─────┘ | ||
| 124 | │ │ │ │ │ │ | ||
| 125 | ┌─────┼─────┼─────┤ ├─────┼─────┼─────┐ | ||
| 126 | │ │ │ │ │ │ │ │ | ||
| 127 | │ │ ├─────┤ ├─────┤ │ │ | ||
| 128 | │ │ │ │ │ │ │ │ | ||
| 129 | └─────┴─────┴─────┘ └─────┴─────┴─────┘ | ||
diff --git a/layouts/community/ergodox/coderkun_neo2/rules.mk b/layouts/community/ergodox/coderkun_neo2/rules.mk deleted file mode 100644 index b0fe90ab1..000000000 --- a/layouts/community/ergodox/coderkun_neo2/rules.mk +++ /dev/null | |||
| @@ -1,3 +0,0 @@ | |||
| 1 | SLEEP_LED_ENABLE = no | ||
| 2 | UNICODE_ENABLE = yes | ||
| 3 | COMMAND_ENABLE = no | ||
