]> git.donarmstrong.com Git - qmk_firmware.git/blob - keyboards/clueboard/card/keymaps/default/keymap.c
Clueboard refresh (#4902)
[qmk_firmware.git] / keyboards / clueboard / card / keymaps / default / keymap.c
1 #include QMK_KEYBOARD_H
2
3 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
4         [0] = LAYOUT(
5                 RGB_TOG,        RGB_SAI,        RGB_VAI, \
6                         RGB_HUD,        RGB_HUI,         \
7                 RGB_MOD,        RGB_SAD,        RGB_VAD, \
8                 BL_STEP,                                 \
9                 F(0),   F(1),   F(2)                     \
10         )
11 };
12
13 #ifdef AUDIO_ENABLE
14
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);
22
23 float tone_goodbye[][2] = SONG(GOODBYE_SOUND);
24 #endif
25
26 const uint16_t PROGMEM fn_actions[] = {
27         [0] = ACTION_FUNCTION(0),
28         [1] = ACTION_FUNCTION(1),
29         [2] = ACTION_FUNCTION(2)
30 };
31
32 void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) {
33         if (record->event.pressed) {
34                 switch (id) {
35                         case 0:
36                                 PLAY_SONG(tone_startup);
37                                 break;
38                         case 1:
39                                 PLAY_SONG(music_scale);
40                                 break;
41                         case 2:
42                                 PLAY_SONG(tone_goodbye);
43                                 break;
44                 }
45         }
46 };
47
48 void matrix_init_user(void) {
49 }
50
51 void matrix_scan_user(void) {
52
53 }
54
55 bool process_record_user(uint16_t keycode, keyrecord_t *record) {
56   return true;
57 }
58
59 void led_set_user(uint8_t usb_led) {
60 }