~ruther/qmk_firmware

ref: 63a0b1241d204873cd5156a959e913c602b0c386 qmk_firmware/users/dshields/dshields.c -rw-r--r-- 646 bytes
63a0b124 — Daniel Shields [Keymap] Move common code and configuration to userspace for dshields keymaps. (#6537) 6 years ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
extern keymap_config_t keymap_config;

/* uncomment to reset
void matrix_init_user(void) {
    eeconfig_init();
};
*/

bool process_record_user(uint16_t keycode, keyrecord_t *record) {
    if (!process_record_dynamic_macro(keycode, record)) {
        return false;
    }
    return true;
}

// work in progress
uint32_t layer_state_set_user(uint32_t state) {
    switch (biton32(state)) {
        case DEF:
            set_all_leds_to(0,0,0);
            break;
        case FUN:
            // TODO light the fn keys
            // set_led_to(?, 0, 128, 0);
            // set_led_to(?, 0, 128, 0);
            break;
    }
    return state;
}