|
20 | 20 |
|
21 | 21 | kbd.add_layer :default, %i[
|
22 | 22 | KC_ESC KC_Q KC_W KC_E KC_R KC_T KC_VOLU KC_Y KC_U KC_I KC_O KC_P KC_MINUS
|
23 |
| - KC_TAB KC_A KC_S KC_D KC_F KC_G KC_VOLD KC_H KC_J KC_K KC_L KC_SCLN KC_BSPACE |
24 |
| - KC_LSFT KC_Z KC_X KC_C KC_V KC_B KC_MUTE KC_N KC_M KC_COMMA KC_DOT KC_SLASH KC_RSFT |
| 23 | + KC_TAB KC_A KC_S KC_D KC_F KC_G KC_MUTE KC_H KC_J KC_K KC_L KC_SCLN KC_BSPACE |
| 24 | + KC_LSFT KC_Z KC_X KC_C KC_V KC_B KC_VOLD KC_N KC_M KC_COMMA KC_DOT KC_SLASH KC_RSFT |
25 | 25 | KC_BTN1 KC_BTN2 KC_LGUI KC_LALT KC_LCTL LOWER_SPC RGB_TOG RAISE_ENT IME KC_LEFT KC_DOWN KC_UP KC_RIGHT
|
26 | 26 | ]
|
27 | 27 | kbd.add_layer :raise, %i[
|
28 | 28 | KC_GRAVE KC_EXLM KC_AT KC_HASH KC_DLR KC_PERC KC_VOLU KC_CIRC KC_AMPR KC_ASTER KC_LPRN KC_RPRN KC_EQUAL
|
29 |
| - KC_TAB KC_LABK KC_LCBR KC_LBRC KC_LPRN KC_QUOTE KC_VOLD KC_LEFT KC_DOWN KC_UP KC_RIGHT KC_UNDS KC_PIPE |
30 |
| - KC_LSFT KC_RABK KC_RCBR KC_RBRC KC_RPRN KC_DQUO KC_MUTE KC_TILD KC_BSLS KC_COMMA KC_DOT KC_SLASH KC_RSFT |
| 29 | + KC_TAB KC_LABK KC_LCBR KC_LBRC KC_LPRN KC_QUOTE KC_MUTE KC_LEFT KC_DOWN KC_UP KC_RIGHT KC_UNDS KC_PIPE |
| 30 | + KC_LSFT KC_RABK KC_RCBR KC_RBRC KC_RPRN KC_DQUO KC_VOLD KC_TILD KC_BSLS KC_COMMA KC_DOT KC_SLASH KC_RSFT |
31 | 31 | KC_BTN1 KC_BTN2 KC_LGUI KC_LALT KC_LCTL LOWER_SPC RGB_TOG RAISE_ENT IME KC_LEFT KC_DOWN KC_UP KC_RIGHT
|
32 | 32 | ]
|
33 | 33 | kbd.add_layer :lower, %i[
|
34 | 34 | KC_ESC KC_1 KC_2 KC_3 KC_4 KC_5 KC_VOLU KC_6 KC_7 KC_8 KC_9 KC_0 KC_EQUAL
|
35 |
| - KC_TAB KC_LABK KC_LCBR KC_LBRC KC_LPRN KC_QUOTE KC_VOLD KC_LEFT KC_DOWN KC_UP KC_RIGHT KC_NO KC_BSPACE |
36 |
| - KC_LSFT KC_RABK KC_RCBR KC_RBRC KC_RPRN KC_DQUO KC_MUTE KC_NO KC_NO KC_NO KC_NO KC_NO KC_COMMA |
37 |
| - KC_BTN1 KC_BTN2 KC_LGUI KC_LALT KC_LCTL LOWER_SPC RGB_TOG RAISE_ENT IME KC_LEFT KC_DOWN KC_UP KC_RIGHT |
| 35 | + KC_TAB KC_LABK KC_LCBR KC_LBRC KC_LPRN KC_QUOTE KC_MUTE KC_LEFT KC_6 KC_5 KC_4 KC_UNDS KC_BSPACE |
| 36 | + KC_LSFT KC_RABK KC_RCBR KC_RBRC KC_RPRN KC_DQUO KC_VOLD KC_NO KC_3 KC_2 KC_1 KC_SLASH KC_COMMA |
| 37 | + KC_BTN1 KC_BTN2 KC_LGUI KC_LALT KC_LCTL LOWER_SPC RGB_TOG RAISE_ENT KC_0 KC_LEFT KC_DOWN KC_UP KC_RIGHT |
38 | 38 | ]
|
39 | 39 |
|
40 | 40 | kbd.define_composite_key :IME, %i(KC_RSFT KC_RCTL KC_BSPACE)
|
41 | 41 | kbd.define_mode_key :RAISE_ENT, [ :KC_ENTER, :raise, 150, 150 ]
|
42 | 42 | kbd.define_mode_key :LOWER_SPC, [ :KC_SPACE, :lower, 150, 150 ]
|
| 43 | +kbd.define_mode_key :BOOTSEL, [ Proc.new { kbd.bootsel! }, nil, 300, nil ] |
43 | 44 |
|
44 | 45 | rgb = RGB.new(
|
45 | 46 | 3, # pin number
|
|
57 | 58 | end
|
58 | 59 | kbd.append mouse
|
59 | 60 |
|
| 61 | +puts "LALA50 starts..." |
| 62 | + |
60 | 63 | kbd.start!
|
0 commit comments