Start to tweak prime_e to be compatible with 39 key layout

This commit is contained in:
Robert O'Farrell 2025-02-28 00:56:06 +00:00
parent 6016bae8f4
commit 1f4cc7ab71

View file

@ -17,22 +17,6 @@
#include "rpw.c"
#ifdef CHORDAL_HOLD
// Handedness for Chordal Hold (https://github.com/qmk/qmk_firmware/pull/24560)
const char chordal_hold_layout[MATRIX_ROWS][MATRIX_COLS] PROGMEM =
LAYOUT(
'*' , 'L' , 'L' , 'L' , 'L' , 'L' ,
'*' , 'L' , 'L' , 'L' , 'L' , 'L' ,
'*' , 'L' , 'L' , 'L' , 'L' , 'L' ,
'*' , '*' , '*' , '*' ,
'R' , 'R' , 'R' , 'R' , 'R' , 'R' , '*' ,
'R' , 'R' , 'R' , 'R' , 'R' , '*' ,
'*' , 'R' , 'R' , 'R' , 'R' , 'R' , '*' ,
'*' , '*' , '*' , '*'
);
#endif // CHORDAL_HOLD
enum prime_e_layers {
/* _M_XYZ = Mac Os, _W_XYZ = Win/Linux */
_QWERTY,
@ -48,10 +32,10 @@ enum prime_e_layers {
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[_QWERTY] = LAYOUT(
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, KC_BSPC,
CTL_ESC, CTL_A, ALT_S, SFT_D, GUI_F, KC_G, KC_H, GUI_J, SFT_K, ALT_L, CTL_SCLN, KC_QUOT,
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, MO(_PROG), KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, MO(_APPS),
KC_TRNS, KC_TRNS, MO(_NUMPAD), SYM_ENT, NUM_SPC, MO(_NAV), KC_TRNS, KC_TRNS
_______, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, _______, _______,
_______, CTL_A, ALT_S, SFT_D, GUI_F, KC_G, KC_H, GUI_J, SFT_K, ALT_L, CTL_SCLN, _______,
_______, KC_Z, KC_X, KC_C, KC_V, KC_B, MO(_PROG), KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, _______,
KC_TRNS, KC_TRNS, MO(_NAV), MO(_SYM), NUM_SPC, MO(_NAV), KC_TRNS, KC_TRNS
),
[_GAME] = LAYOUT(
@ -63,9 +47,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
// Navigation
[_NAV] = LAYOUT(
KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_BSPC,
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, KC_BSLS,
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_PGUP, KC_END, KC_TRNS, KC_TRNS,
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_BSPC,
KC_TRNS, KC_TAB, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, KC_ENT,
KC_TRNS, QK_GESC, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_PGUP, KC_END, KC_TRNS, KC_TRNS,
BL_TOGG, BL_STEP, KC_TRNS, KC_TRNS, MO(_FUNC), KC_TRNS, KC_TRNS, KC_TRNS
),