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" #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 { enum prime_e_layers {
/* _M_XYZ = Mac Os, _W_XYZ = Win/Linux */ /* _M_XYZ = Mac Os, _W_XYZ = Win/Linux */
_QWERTY, _QWERTY,
@ -48,10 +32,10 @@ enum prime_e_layers {
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[_QWERTY] = LAYOUT( [_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, _______, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, _______, _______,
CTL_ESC, CTL_A, ALT_S, SFT_D, GUI_F, KC_G, KC_H, GUI_J, SFT_K, ALT_L, CTL_SCLN, KC_QUOT, _______, CTL_A, ALT_S, SFT_D, GUI_F, KC_G, KC_H, GUI_J, SFT_K, ALT_L, CTL_SCLN, _______,
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_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(_NUMPAD), SYM_ENT, NUM_SPC, MO(_NAV), KC_TRNS, KC_TRNS KC_TRNS, KC_TRNS, MO(_NAV), MO(_SYM), NUM_SPC, MO(_NAV), KC_TRNS, KC_TRNS
), ),
[_GAME] = LAYOUT( [_GAME] = LAYOUT(
@ -63,10 +47,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
// Navigation // Navigation
[_NAV] = LAYOUT( [_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_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_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, KC_BSLS, 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, 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, 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 BL_TOGG, BL_STEP, KC_TRNS, KC_TRNS, MO(_FUNC), KC_TRNS, KC_TRNS, KC_TRNS
), ),
// Symbol layer // Symbol layer