keymap.c (1794B)
1 /* Copyright 2021 Work Louder 2 * 3 * This program is free software: you can redistribute it and/or modify 4 * it under the terms of the GNU General Public License as published by 5 * the Free Software Foundation, either version 2 of the License, or 6 * (at your option) any later version. 7 * 8 * This program is distributed in the hope that it will be useful, 9 * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 * GNU General Public License for more details. 12 * 13 * You should have received a copy of the GNU General Public License 14 * along with this program. If not, see <http://www.gnu.org/licenses/>. 15 */ 16 #include QMK_KEYBOARD_H 17 18 // clang-format off 19 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 20 [0] = LAYOUT( 21 KC_MUTE, KC_MPLY, RM_TOGG, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, MO(1) 22 ), 23 [1] = LAYOUT( 24 QK_BOOT, _______, UG_TOGG, UG_NEXT, UG_HUEU, UG_HUED, UG_SATU, UG_SATD, UG_VALU, UG_VALD, MO(2), _______ 25 ), 26 [2] = LAYOUT( 27 QK_BOOT, _______, RM_TOGG, RM_NEXT, RM_HUEU, RM_HUED, RM_SATU, RM_SATD, RM_VALU, RM_VALD, _______, _______ 28 ) 29 }; 30 // clang-format on 31 32 // bool encoder_update_user(uint8_t index, bool clockwise) { 33 // if (index == 0) { 34 // if (clockwise) { 35 // tap_code(KC_VOLD); 36 // } else { 37 // tap_code(KC_VOLU); 38 // } 39 // } else if (index == 2) { 40 // if (clockwise) { 41 // tap_code(KC_MPRV); 42 // } else { 43 // tap_code(KC_MNXT); 44 // } 45 // } else { 46 // if (clockwise) { 47 // rgb_matrix_step_reverse(); 48 // } else { 49 // rgb_matrix_step(); 50 // } 51 // } 52 // return false; 53 // }