1 #include QMK_KEYBOARD_H
3 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
5 RGB_TOG, RGB_SAI, RGB_VAI, \
7 RGB_MOD, RGB_SAD, RGB_VAD, \
15 float tone_startup[][2] = SONG(STARTUP_SOUND);
16 float tone_qwerty[][2] = SONG(QWERTY_SOUND);
17 float tone_dvorak[][2] = SONG(DVORAK_SOUND);
18 float tone_colemak[][2] = SONG(COLEMAK_SOUND);
19 float tone_plover[][2] = SONG(PLOVER_SOUND);
20 float tone_plover_gb[][2] = SONG(PLOVER_GOODBYE_SOUND);
21 float music_scale[][2] = SONG(MUSIC_SCALE_SOUND);
23 float tone_goodbye[][2] = SONG(GOODBYE_SOUND);
26 const uint16_t PROGMEM fn_actions[] = {
27 [0] = ACTION_FUNCTION(0),
28 [1] = ACTION_FUNCTION(1),
29 [2] = ACTION_FUNCTION(2)
32 void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) {
33 if (record->event.pressed) {
36 PLAY_SONG(tone_startup);
39 PLAY_SONG(music_scale);
42 PLAY_SONG(tone_goodbye);
48 void matrix_init_user(void) {
51 void matrix_scan_user(void) {
55 bool process_record_user(uint16_t keycode, keyrecord_t *record) {
59 void led_set_user(uint8_t usb_led) {