1 #include QMK_KEYBOARD_H
4 extern keymap_config_t keymap_config;
11 enum custom_keycodes {
23 #define KC_BL_S BL_STEP
27 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
29 [_QWERTY] = LAYOUT_kc(
30 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
31 ESC , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , DEL,
32 //|----+----+----+----+----+----| |----+----+----+----+----+----|
33 TAB , Q , W , E , R , T , Y , U , I , O , P ,BSPC ,
34 //|----+----+----+----+----+----| |----+----+----+----+----+----|
35 LCTL, A , S , D , F , G , H , J , K , L ,SCLN,QUOT,
36 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
37 LSFT, Z , X , C , V , B ,LBRC, RBRC , N , M ,COMM,DOT ,SLSH,RSFT,
38 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
39 LALT,LGUI,SPC, ENT ,LOWR,RASE
40 // `----+----+----' `----+----+----'
44 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
45 , , , , , , , , , , , ,
46 //|----+----+----+----+----+----| |----+----+----+----+----+----|
47 , , , , , , ,PGDN,PGUP, , , ,
48 //|----+----+----+----+----+----| |----+----+----+----+----+----|
49 ,TILD,PIPE,MINS,PLUS, , LEFT,DOWN, UP ,RGHT, , ,
50 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
51 , GRV,BSLS,UNDS, EQL, , , , , , , , , ,
52 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
54 // `----+----+----' `----+----+----'
58 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
59 F12 , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,F11 ,
60 //|----+----+----+----+----+----| |----+----+----+----+----+----|
61 , , , , , , , , , , ,F12 ,
62 //|----+----+----+----+----+----| |----+----+----+----+----+----|
63 , , , , , , MUTE,VOLD,VOLU, , , ,
64 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
65 , , , , , , , , , , , , , ,
66 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
68 // `----+----+----' `----+----+----'
72 //,--------+--------+--------+--------+--------+--------. ,--------+--------+--------+--------+--------+--------.
73 AU_TOG, CK_UP, CK_DOWN, _______, _______, _______, _______, _______, _______, _______, _______, _______,
74 //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
75 RGB_TOG, RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, _______, _______, _______, _______, _______, _______, _______,
76 //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
77 RESET , DEBUG , RGB_HUD, RGB_SAD, RGB_VAD, _______, _______, _______, _______, _______, _______, _______,
78 //|--------+--------+--------+--------+--------+--------+--------. ,--------|--------+--------+--------+--------+--------+--------|
79 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
80 //`--------+--------+--------+----+---+--------+--------+--------/ \--------+--------+--------+---+----+--------+--------+--------'
81 _______, _______, _______, _______, _______, _______
82 // `--------+--------+--------' `--------+--------+--------'
87 bool process_record_user(uint16_t keycode, keyrecord_t *record) {
90 // if (record->event.pressed) {
91 // persistent_default_layer_set(1UL<<_QWERTY);
96 if (record->event.pressed) {
98 update_tri_layer(_LOWER, _RAISE, _ADJUST);
101 update_tri_layer(_LOWER, _RAISE, _ADJUST);
106 if (record->event.pressed) {
108 update_tri_layer(_LOWER, _RAISE, _ADJUST);
111 update_tri_layer(_LOWER, _RAISE, _ADJUST);
116 if (record->event.pressed) {