Skip to content

Instantly share code, notes, and snippets.

@igreulich
Created February 27, 2022 21:00
Show Gist options
  • Save igreulich/66b6f1168c312e3c95f6d82c332d86db to your computer and use it in GitHub Desktop.
Save igreulich/66b6f1168c312e3c95f6d82c332d86db to your computer and use it in GitHub Desktop.
Keymap for PRK-powered my hardwired keyboard grueboard-2
kbd = Keyboard.new
kbd.init_pins(
[ 16, 17, 18, 0, 14, 15 ], # row0 row1 ... respectively
[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 22, 21, 20, 19 ] # col0 col1 ... respectively
)
kbd.add_layer :default, %i(
KC_ESC KC_NO 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_PSCREEN KC_SCROLLLOCK KC_PAUSE
KC_GRV KC_1 KC_2 KC_3 KC_4 KC_5 KC_6 KC_7 KC_8 KC_9 KC_0 KC_MINUS KC_EQUAL KC_BSPC KC_INSERT KC_HOME KC_PGUP
KC_TAB KC_Q KC_W KC_E KC_R KC_T KC_Y KC_U KC_I KC_O KC_P KC_LBRACKET KC_RBRACKET KC_BSLASH KC_DEL KC_END KC_PGDOWN
KC_CAPS KC_NO KC_A KC_S KC_D KC_F KC_G KC_H KC_J KC_K KC_L KC_SCOLON KC_QUOTE KC_ENTER KC_NO KC_NO KC_NO
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_NO KC_RSFT KC_NO KC_UP KC_NO
KC_LCTL KC_LALT KC_NO KC_LGUI KC_NO KC_NO KC_SPC KC_NO KC_NO KC_NO KC_RGUI KC_RALT KC_NO KC_RCTL KC_LEFT KC_DOWN KC_RIGHT
)
kbd.start!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment