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
1 changed files with 20 additions and 20 deletions

View File

@ -34,11 +34,11 @@
KEY_I,\
KEY_O,\
KEY_P,\
KEY_SEMICOLON
KEY_BACKSLASH
// Fourth row
#define MATRIX_DEFAULT_ROW_3 \
KEY_LEFTCTRL,\
KEY_SYSRQ,\
KEY_A,\
KEY_S,\
KEY_D,\
@ -48,12 +48,13 @@
KEY_J,\
KEY_K,\
KEY_L,\
KEY_APOSTROPHE,\
KEY_SEMICOLON,\
KEY_ENTER
// Fifth row
#define MATRIX_DEFAULT_ROW_4 \
KEY_LEFTSHIFT,\
KEY_COMPOSE,\
KEY_Z,\
KEY_X,\
KEY_C,\
@ -63,22 +64,21 @@
KEY_M,\
KEY_COMMA,\
KEY_DOT,\
KEY_UP,\
KEY_RIGHTALT
KEY_SLASH
// Sixth row
#define MATRIX_DEFAULT_ROW_5 \
KEY_COMPOSE,\
KEY_LEFTCTRL,\
KEY_LEFTMETA,\
KEY_LEFTALT,\
KEY_BACKSLASH,\
KEY_MINUS,\
KEY_EQUAL,\
KEY_SPACE,\
KEY_SPACE,\
KEY_MINUS,\
KEY_SLASH,\
KEY_APOSTROPHE,\
KEY_LEFT,\
KEY_DOWN,\
KEY_UP,\
KEY_RIGHT
// 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_Y,
KEY_U,
KEY_I,
KEY_INSERT,
KEY_LEFTBRACE,
KEY_RIGHTBRACE,
KEY_SEMICOLON,
KEY_BACKSLASH,
KEY_LEFTCTRL,
KEY_CAPSLOCK,
KEY_A,
KEY_S,
KEY_D,
@ -130,10 +130,11 @@ uint8_t matrix_fn[KBD_MATRIX_SZ] = {
KEY_J,
KEY_K,
KEY_L,
KEY_APOSTROPHE,
KEY_SEMICOLON,
KEY_ENTER,
KEY_LEFTSHIFT,
KEY_RIGHTSHIFT,
KEY_COMPOSE,
KEY_Z,
KEY_X,
KEY_C,
@ -143,19 +144,18 @@ uint8_t matrix_fn[KBD_MATRIX_SZ] = {
KEY_M,
KEY_COMMA,
KEY_DOT,
KEY_PAGEUP,
KEY_RIGHTSHIFT,
KEY_SLASH,
KEY_COMPOSE,
KEY_RIGHTCTRL,
KEY_RIGHTMETA,
KEY_RIGHTALT,
KEY_BACKSLASH,
KEY_MINUS,
KEY_EQUAL,
KEY_SPACE,
KEY_SPACE,
KEY_MINUS,
KEY_SLASH,
KEY_APOSTROPHE,
KEY_HOME,
KEY_PAGEDOWN,
KEY_PAGEUP,
KEY_END
};