Browse Source

- Fixed formatting issue

- Migrated the LEGACY_KEYMAP to KEYMAP
- Added a few keys
master
Elijah Lazkani 4 years ago
parent
commit
d0cb94d639
  1. 155
      keymap.c

155
keymap.c

@ -3,69 +3,90 @@
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
/* 0: Colemak
/* 0: locked layout
GESC 1 2 3 4 5 6 7 8 9 0 - = DEL
TAB Q W F P G J L U Y : [ ] \
BKSPC A R S T D H N E I O ' ENTER
LSHFT Z X C V B K M , . / UP RSHFT
LCTRLL_GUIL_ALT SPC FN0 LEFT DOWN RIGHT
FN0
*/
KEYMAP(
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \
KC_NO, KC_NO, KC_NO, KC_NO, KC_FN0, KC_NO, KC_NO, KC_NO),
/* 1: Colemak
GESC 1 2 3 4 5 6 7 8 9 0 - = DEL
TAB Q W F P G J L U Y : [ ] \
BKSPC A R S T D H N E I O ' ENTER
LSHFT Z X C V B K M , . / UP RSHFT
LCTRL L_GUIL_ALT SPC FN0 LEFT DOWN RIGHT
*/
LEGACY_KEYMAP(GESC, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS, EQL, NO, NO, \
TAB, Q, W, F, P, G, J, L, U, Y, SCLN, LBRC, RBRC, BSLS, \
BSPC, A, R, S, T, D, H, N, E, I, O, QUOT, NO, ENT , \
LSFT, NO, Z, X, C, V, B, K, M, COMM, DOT, SLSH, UP, RSFT, NO, \
LCTL, LGUI, LALT, SPC, FN0, LEFT, DOWN, RGHT),
KEYMAP(
KC_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_NO, KC_NO, \
KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_LBRC, KC_RBRC, KC_BSLS, \
KC_BSPC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT, KC_NO, KC_ENT , \
KC_LSFT, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_UP, KC_RSFT, KC_NO, \
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_FN0, KC_LEFT, KC_DOWN, KC_RGHT),
/* 1: qwerty
/* 2: qwerty
GESC 1 2 3 4 5 6 7 8 9 0 - = BKSPC
TAB Q W E R T Y U I O P [ ] \
CAPSL A S D F G H J K L ; ' ENTER
LSHFT Z X C V B N M , . / UP RSHFT
LCTRLL_GUIL_ALT SPC FN0 LEFT DOWN RIGHT
TAB Q W E R T Y U I O P [ ] \
CAPSL A S D F G H J K L ; ' ENTER
LSHFT Z X C V B N M , . / UP RSHFT
LCTRL L_GUIL_ALT SPC FN0 LEFT DOWN RIGHT
*/
LEGACY_KEYMAP(
GESC, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS, EQL, NO, BSPC, \
TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC, RBRC, BSLS, \
CAPS, A, S, D, F, G, H, J, K, L, SCLN, QUOT, NO, ENT, \
LSFT, NO, Z, X, C, V, B, N, M, COMM, DOT, SLSH, UP, RSFT, NO, \
LCTL, LGUI, LALT, SPC, FN0, LEFT, DOWN, RGHT),
KEYMAP(
KC_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_NO, KC_BSPC, \
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_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NO, KC_ENT, \
KC_LSFT, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_UP, KC_RSFT, KC_NO, \
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_FN0, KC_LEFT, KC_DOWN, KC_RGHT),
/* 2: Mouse Keys Layer
/* 3: Mouse Keys Layer
GESC 1 2 3 4 5 6 7 8 9 0 - =
TAB BTN1 MS_UPBTN2 WH_UP
| MS_LTMS_DNMS_RTWH_DNBTN3 ENTER
LSHFT| UP
LCTRLL_GUIL_ALT LEFT DOWN RIGHT
TAB BTN1 MS_UPBTN2 WH_UP
| MS_LTMS_DNMS_RTWH_DNBTN3 ENTER
LSHFT | UP
LCTRL L_GUIL_ALT FN0 LEFT DOWN RIGHT
*/
LEGACY_KEYMAP(
GESC, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS, EQL, NO, NO, \
TAB, NO, NO, NO, NO, NO, NO, BTN1, MS_UP, BTN2, WH_U, NO, NO, NO, \
NO, NO, NO, NO, NO, NO, NO, MS_LEFT, MS_DOWN, MS_RIGHT, WH_D, BTN3, NO, ENT, \
LSFT, NO, NO, NO, NO, NO, NO, NO, NO, NO, NO, NO, UP, NO, NO, \
LCTL, LGUI, LALT, TRNS, FN0, LEFT,DOWN, RGHT),
KEYMAP(
KC_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_NO, KC_NO, \
KC_TAB, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_BTN1, KC_MS_UP, KC_BTN2, KC_WH_U, KC_NO, KC_NO, KC_NO, \
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_MS_LEFT, KC_MS_DOWN, KC_MS_RIGHT, KC_WH_D, KC_BTN3, KC_NO, KC_ENT, \
KC_LSFT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_UP, KC_NO, KC_NO, \
KC_LCTL, KC_LGUI, KC_LALT, KC_TRNS, KC_FN0, KC_LEFT,KC_DOWN, KC_RGHT),
/* 3: Fn layer
/* 4: Fn layer
GRAVE F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12
@ -78,38 +99,40 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
FN1 HOME PGDWN END
*/
LEGACY_KEYMAP(
GRV, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, TRNS, TRNS, \
NO, NO, NO, NO, NO, NO, NO, NO, NO, NO, PSCR, CAPS, SLCK, PAUS, \
DEL, NO, MUTE, VOLD, VOLU, NO, NO, WH_D, WH_U, NO, NO, NO, NO, NO, \
FN1, NO, MPRV, MPLY, MNXT, NO, NO, NO, NO, NO, NO, NO, PGUP, NO, NO, \
NO, NO, NO, FN2, TRNS, HOME, PGDN, END),
KEYMAP(
KC_GRV, 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, \
KC_TAB, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, KC_NO, KC_PSCR, KC_CAPS, KC_SLCK, KC_PAUS, \
KC_DEL, KC_NO, KC_MUTE, KC_VOLD, KC_VOLU, KC_NO, KC_NO, KC_WH_D, KC_WH_U, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \
KC_NO, KC_NO, KC_MPRV, KC_MPLY, KC_MNXT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_PGUP, KC_NO, KC_NO, \
KC_LCTL, KC_LGUI, KC_LALT, KC_FN1, KC_TRNS, KC_HOME, KC_PGDN, KC_END),
/* 4: Layout selector
/* 5: Layout selector
FN5
FN3
FN6
FN2 FN4
*/
LEGACY_KEYMAP(
TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
TRNS, FN4, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
TRNS, TRNS, TRNS, TRNS, FN3, TRNS, TRNS, TRNS, FN5, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS),
KEYMAP(
KC_FN5, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, RESET, KC_NO, \
KC_NO, KC_FN3, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \
KC_NO, KC_NO, KC_NO, KC_NO, KC_FN2, KC_NO, KC_NO, KC_NO, KC_FN4, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \
KC_NO, KC_NO, KC_NO, KC_TRNS, KC_TRNS, KC_NO, KC_NO, KC_NO),
};
const uint16_t PROGMEM fn_actions[] = {
[0] = ACTION_LAYER_MOMENTARY(3), // to Fn overlay
[1] = ACTION_LAYER_MOMENTARY(4), // to layout selector overlay
[2] = ACTION_DEFAULT_LAYER_SET(0),
[3] = ACTION_DEFAULT_LAYER_SET(1),
[4] = ACTION_DEFAULT_LAYER_SET(2),
[0] = ACTION_LAYER_MOMENTARY(4), // to Fn overlay
[1] = ACTION_LAYER_MOMENTARY(5), // to layout selector overlay
[2] = ACTION_DEFAULT_LAYER_SET(1),
[3] = ACTION_DEFAULT_LAYER_SET(2),
[4] = ACTION_DEFAULT_LAYER_SET(3),
[5] = ACTION_DEFAULT_LAYER_SET(0),
};
Loading…
Cancel
Save