diff options
Diffstat (limited to 'keyboards/planck/keymaps/neo2planck/keymap.c')
-rw-r--r-- | keyboards/planck/keymaps/neo2planck/keymap.c | 67 |
1 files changed, 34 insertions, 33 deletions
diff --git a/keyboards/planck/keymaps/neo2planck/keymap.c b/keyboards/planck/keymaps/neo2planck/keymap.c index d51b123ff..1ecc80059 100644 --- a/keyboards/planck/keymaps/neo2planck/keymap.c +++ b/keyboards/planck/keymaps/neo2planck/keymap.c | |||
@@ -1,4 +1,5 @@ | |||
1 | #include "planck.h" | 1 | #pragma message "You may need to add LAYOUT_planck_grid to your keymap layers - see default for an example" |
2 | #include "planck.h" | ||
2 | #ifdef BACKLIGHT_ENABLE | 3 | #ifdef BACKLIGHT_ENABLE |
3 | #include "backlight.h" | 4 | #include "backlight.h" |
4 | #endif | 5 | #endif |
@@ -21,7 +22,7 @@ The special character layer and the navigation & number block layer are designed | |||
21 | */ | 22 | */ |
22 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 23 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
23 | 24 | ||
24 | /* | 25 | /* |
25 | ,-----------------------------------------------------------------------------------. | 26 | ,-----------------------------------------------------------------------------------. |
26 | | Esc | X | V | L | C | W | K | H | G | F | Q | Bksp | | 27 | | Esc | X | V | L | C | W | K | H | G | F | Q | Bksp | |
27 | |------+------+------+------+------+-------------+------+------+------+------+------| | 28 | |------+------+------+------+------+-------------+------+------+------+------+------| |
@@ -34,17 +35,17 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
34 | */ | 35 | */ |
35 | 36 | ||
36 | [0] = { | 37 | [0] = { |
37 | { KC_ESC, DE_X, DE_V, DE_L, DE_C, DE_W, DE_K, DE_H, DE_G, DE_F, DE_Q, KC_BSPC }, | 38 | { KC_ESC, DE_X, DE_V, DE_L, DE_C, DE_W, DE_K, DE_H, DE_G, DE_F, DE_Q, KC_BSPC }, |
38 | { KC_ENT, DE_U, DE_I, DE_A, DE_E, DE_O, DE_S, DE_N, DE_R, DE_T, DE_D, DE_Y }, | 39 | { KC_ENT, DE_U, DE_I, DE_A, DE_E, DE_O, DE_S, DE_N, DE_R, DE_T, DE_D, DE_Y }, |
39 | { KC_LSFT, DE_UE, DE_OE, DE_AE, DE_P, DE_Z, DE_B, DE_M, DE_COMM, DE_DOT, DE_J, KC_LSFT }, | 40 | { KC_LSFT, DE_UE, DE_OE, DE_AE, DE_P, DE_Z, DE_B, DE_M, DE_COMM, DE_DOT, DE_J, KC_LSFT }, |
40 | { KC_LCTL , KC_RGUI, KC_LALT, MO(2), MO(1), KC_SPC, KC_SPC, MO(1), MO(2), KC_RALT, KC_BTN2, KC_RCTL } | 41 | { KC_LCTL , KC_RGUI, KC_LALT, MO(2), MO(1), KC_SPC, KC_SPC, MO(1), MO(2), KC_RALT, KC_BTN2, KC_RCTL } |
41 | }, | 42 | }, |
42 | 43 | ||
43 | /* M1 | 44 | /* M1 |
44 | ,-----------------------------------------------------------------------------------. | 45 | ,-----------------------------------------------------------------------------------. |
45 | | Esc | | _ | [ | ] | ^ | ! | < | > | = | & | ß | | 46 | | Esc | | _ | [ | ] | ^ | ! | < | > | = | & | ß | |
46 | |------+------+------+------+------+-------------+------+------+------+------+------| | 47 | |------+------+------+------+------+-------------+------+------+------+------+------| |
47 | | Tab | \ | / | { | } | * | ? | ( | ) | - | : | @ | | 48 | | Tab | \ | / | { | } | * | ? | ( | ) | - | : | @ | |
48 | |------+------+------+------+------+------|------+------+------+------+------+------| | 49 | |------+------+------+------+------+------|------+------+------+------+------+------| |
49 | | Shift| # | $ | | | ~ | ` | + | % | " | ' | ; |Shift | | 50 | | Shift| # | $ | | | ~ | ` | + | % | " | ' | ; |Shift | |
50 | |------+------+------+------+------+------+------+------+------+------+------+------| | 51 | |------+------+------+------+------+------+------+------+------+------+------+------| |
@@ -52,10 +53,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
52 | `-----------------------------------------------------------------------------------' | 53 | `-----------------------------------------------------------------------------------' |
53 | */ | 54 | */ |
54 | [1] = { | 55 | [1] = { |
55 | { _______, _______, DE_UNDS, DE_LBRC, DE_RBRC, DE_CIRC, DE_EXLM, DE_LESS, DE_MORE, DE_EQL, DE_AMPR, DE_SS }, | 56 | { _______, _______, DE_UNDS, DE_LBRC, DE_RBRC, DE_CIRC, DE_EXLM, DE_LESS, DE_MORE, DE_EQL, DE_AMPR, DE_SS }, |
56 | { KC_TAB, DE_BSLS, DE_SLSH, DE_LCBR, DE_RCBR, DE_ASTR, DE_QST, DE_LPRN, DE_RPRN, DE_MINS, DE_COLN, DE_AT }, | 57 | { KC_TAB, DE_BSLS, DE_SLSH, DE_LCBR, DE_RCBR, DE_ASTR, DE_QST, DE_LPRN, DE_RPRN, DE_MINS, DE_COLN, DE_AT }, |
57 | { _______, DE_HASH, DE_DLR, DE_PIPE, DE_TILD, DE_ACUT, DE_PLUS, DE_PERC, DE_DQOT, DE_QUOT, DE_SCLN, _______ }, | 58 | { _______, DE_HASH, DE_DLR, DE_PIPE, DE_TILD, DE_ACUT, DE_PLUS, DE_PERC, DE_DQOT, DE_QUOT, DE_SCLN, _______ }, |
58 | { _______, _______, _______, MO(3), _______, _______, _______, _______, MO(3), _______, _______, _______ } | 59 | { _______, _______, _______, MO(3), _______, _______, _______, _______, MO(3), _______, _______, _______ } |
59 | }, | 60 | }, |
60 | 61 | ||
61 | /* M2 Navigation & Number Blocks | 62 | /* M2 Navigation & Number Blocks |
@@ -71,10 +72,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
71 | * `-----------------------------------------------------------------------------------' | 72 | * `-----------------------------------------------------------------------------------' |
72 | */ | 73 | */ |
73 | [2] = { | 74 | [2] = { |
74 | { XXXXXXX, KC_PGUP, KC_BSPC, KC_UP, KC_DEL, KC_PGDN, XXXXXXX, DE_7, DE_8, DE_9, XXXXXXX, KC_INS }, | 75 | { XXXXXXX, KC_PGUP, KC_BSPC, KC_UP, KC_DEL, KC_PGDN, XXXXXXX, DE_7, DE_8, DE_9, XXXXXXX, KC_INS }, |
75 | { KC_TAB, KC_HOME, KC_LEFT, KC_DOWN, KC_RGHT, KC_END, XXXXXXX, DE_4, DE_5, DE_6, DE_DOT, KC_ENT }, | 76 | { KC_TAB, KC_HOME, KC_LEFT, KC_DOWN, KC_RGHT, KC_END, XXXXXXX, DE_4, DE_5, DE_6, DE_DOT, KC_ENT }, |
76 | { _______, XXXXXXX, KC_TAB, XXXXXXX, KC_ENT, XXXXXXX, DE_0, DE_1, DE_2, DE_3, DE_COMM, _______ }, | 77 | { _______, XXXXXXX, KC_TAB, XXXXXXX, KC_ENT, XXXXXXX, DE_0, DE_1, DE_2, DE_3, DE_COMM, _______ }, |
77 | { _______, _______, _______, _______, MO(3), _______, _______, MO(3), _______, _______, _______, _______ } | 78 | { _______, _______, _______, _______, MO(3), _______, _______, MO(3), _______, _______, _______, _______ } |
78 | }, | 79 | }, |
79 | 80 | ||
80 | /* M3 Function & Media Keys | 81 | /* M3 Function & Media Keys |
@@ -89,10 +90,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
89 | * `-----------------------------------------------------------------------------------' | 90 | * `-----------------------------------------------------------------------------------' |
90 | */ | 91 | */ |
91 | [3] = { | 92 | [3] = { |
92 | { XXXXXXX, XXXXXXX, KC_PSCR, KC_SLCK, KC_PAUS, XXXXXXX, XXXXXXX, KC_F7, KC_F8, KC_F9, KC_F12, XXXXXXX }, | 93 | { XXXXXXX, XXXXXXX, KC_PSCR, KC_SLCK, KC_PAUS, XXXXXXX, XXXXXXX, KC_F7, KC_F8, KC_F9, KC_F12, XXXXXXX }, |
93 | { KC_TAB, XXXXXXX, KC_MUTE, KC_VOLD, KC_VOLU, XXXXXXX, DE_SQ3, KC_F4, KC_F5, KC_F6, KC_F11, KC_ENT }, | 94 | { KC_TAB, XXXXXXX, KC_MUTE, KC_VOLD, KC_VOLU, XXXXXXX, DE_SQ3, KC_F4, KC_F5, KC_F6, KC_F11, KC_ENT }, |
94 | { _______, XXXXXXX, KC_MPRV, KC_MPLY, KC_MNXT, XXXXXXX, DE_SQ2, KC_F1, KC_F2, KC_F3, KC_F10, _______ }, | 95 | { _______, XXXXXXX, KC_MPRV, KC_MPLY, KC_MNXT, XXXXXXX, DE_SQ2, KC_F1, KC_F2, KC_F3, KC_F10, _______ }, |
95 | { _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ } | 96 | { _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ } |
96 | }, | 97 | }, |
97 | }; | 98 | }; |
98 | 99 | ||
@@ -102,19 +103,19 @@ const uint16_t PROGMEM fn_actions[] = { | |||
102 | 103 | ||
103 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | 104 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) |
104 | { | 105 | { |
105 | // MACRODOWN only works in this function | 106 | // MACRODOWN only works in this function |
106 | switch (id) { | 107 | switch (id) { |
107 | case 0: | 108 | case 0: |
108 | if (record->event.pressed) { | 109 | if (record->event.pressed) { |
109 | register_code(KC_RSFT); | 110 | register_code(KC_RSFT); |
110 | #ifdef BACKLIGHT_ENABLE | 111 | #ifdef BACKLIGHT_ENABLE |
111 | backlight_step(); | 112 | backlight_step(); |
112 | #endif | 113 | #endif |
113 | } | 114 | } |
114 | else { | 115 | else { |
115 | unregister_code(KC_RSFT); | 116 | unregister_code(KC_RSFT); |
116 | } | 117 | } |
117 | break; | 118 | break; |
118 | } | 119 | } |
119 | return MACRO_NONE; | 120 | return MACRO_NONE; |
120 | }; | 121 | }; |