custom keymap i wanna try that might be friendlier to my muscle-memory

- aligns Z... under W... like on staggered kb's
- vimlike arrow keys to make room for / beside ,.
- ; beside L
- \ beside P (and therefore ] on the hyper layer)
- - beside =
- ctrl in bottom left, hyper moved beside Z
  - hyper still easily chords with lshift and lmeta
- capslock restored, but on the hyper layer.
  - on base layer it's sysrq for alt+sysrq purposes
    (which shouldn't involve the hyper layer, since
    you wanna be sure what letters you're pressing)
- hyper-i is now insert (previously absent)
This commit is contained in:
lif 2024-07-03 21:45:28 -07:00
parent 40050f0314
commit cec19cc09c

View file

@ -34,11 +34,11 @@
KEY_I,\ KEY_I,\
KEY_O,\ KEY_O,\
KEY_P,\ KEY_P,\
KEY_SEMICOLON KEY_BACKSLASH
// Fourth row // Fourth row
#define MATRIX_DEFAULT_ROW_3 \ #define MATRIX_DEFAULT_ROW_3 \
KEY_LEFTCTRL,\ KEY_SYSRQ,\
KEY_A,\ KEY_A,\
KEY_S,\ KEY_S,\
KEY_D,\ KEY_D,\
@ -48,12 +48,13 @@
KEY_J,\ KEY_J,\
KEY_K,\ KEY_K,\
KEY_L,\ KEY_L,\
KEY_APOSTROPHE,\ KEY_SEMICOLON,\
KEY_ENTER KEY_ENTER
// Fifth row // Fifth row
#define MATRIX_DEFAULT_ROW_4 \ #define MATRIX_DEFAULT_ROW_4 \
KEY_LEFTSHIFT,\ KEY_LEFTSHIFT,\
KEY_COMPOSE,\
KEY_Z,\ KEY_Z,\
KEY_X,\ KEY_X,\
KEY_C,\ KEY_C,\
@ -63,22 +64,21 @@
KEY_M,\ KEY_M,\
KEY_COMMA,\ KEY_COMMA,\
KEY_DOT,\ KEY_DOT,\
KEY_UP,\ KEY_SLASH
KEY_RIGHTALT
// Sixth row // Sixth row
#define MATRIX_DEFAULT_ROW_5 \ #define MATRIX_DEFAULT_ROW_5 \
KEY_COMPOSE,\ KEY_LEFTCTRL,\
KEY_LEFTMETA,\ KEY_LEFTMETA,\
KEY_LEFTALT,\ KEY_LEFTALT,\
KEY_BACKSLASH,\ KEY_MINUS,\
KEY_EQUAL,\ KEY_EQUAL,\
KEY_SPACE,\ KEY_SPACE,\
KEY_SPACE,\ KEY_SPACE,\
KEY_MINUS,\ KEY_APOSTROPHE,\
KEY_SLASH,\
KEY_LEFT,\ KEY_LEFT,\
KEY_DOWN,\ KEY_DOWN,\
KEY_UP,\
KEY_RIGHT KEY_RIGHT
// Every line of `matrix` is a row of the keyboard, starting from the top. // Every line of `matrix` is a row of the keyboard, starting from the top.
@ -115,12 +115,12 @@ uint8_t matrix_fn[KBD_MATRIX_SZ] = {
KEY_T, KEY_T,
KEY_Y, KEY_Y,
KEY_U, KEY_U,
KEY_I, KEY_INSERT,
KEY_LEFTBRACE, KEY_LEFTBRACE,
KEY_RIGHTBRACE, KEY_RIGHTBRACE,
KEY_SEMICOLON, KEY_BACKSLASH,
KEY_LEFTCTRL, KEY_CAPSLOCK,
KEY_A, KEY_A,
KEY_S, KEY_S,
KEY_D, KEY_D,
@ -130,10 +130,11 @@ uint8_t matrix_fn[KBD_MATRIX_SZ] = {
KEY_J, KEY_J,
KEY_K, KEY_K,
KEY_L, KEY_L,
KEY_APOSTROPHE, KEY_SEMICOLON,
KEY_ENTER, KEY_ENTER,
KEY_LEFTSHIFT, KEY_RIGHTSHIFT,
KEY_COMPOSE,
KEY_Z, KEY_Z,
KEY_X, KEY_X,
KEY_C, KEY_C,
@ -143,19 +144,18 @@ uint8_t matrix_fn[KBD_MATRIX_SZ] = {
KEY_M, KEY_M,
KEY_COMMA, KEY_COMMA,
KEY_DOT, KEY_DOT,
KEY_PAGEUP, KEY_SLASH,
KEY_RIGHTSHIFT,
KEY_COMPOSE, KEY_RIGHTCTRL,
KEY_RIGHTMETA, KEY_RIGHTMETA,
KEY_RIGHTALT, KEY_RIGHTALT,
KEY_BACKSLASH, KEY_MINUS,
KEY_EQUAL, KEY_EQUAL,
KEY_SPACE, KEY_SPACE,
KEY_SPACE, KEY_SPACE,
KEY_MINUS, KEY_APOSTROPHE,
KEY_SLASH,
KEY_HOME, KEY_HOME,
KEY_PAGEDOWN, KEY_PAGEDOWN,
KEY_PAGEUP,
KEY_END KEY_END
}; };