/* Copyright 2021 Batuhan Başerdem * @bbaserdem * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include QMK_KEYBOARD_H #include "bbaserdem.h" /* D layout * ┌───┬───┬───┬───┬───┐        ┌───┬───┬───┬───┬───┐ * │' "│, <│. >│ P │ Y │        │ F │ G │ C │ R │ L │ * ├───┼───┼───┼───┼───┤        ├───┼───┼───┼───┼───┤ * │ A │ O │ E │ U │ I │        │ D │ H │ T │ N │ S │ * ├───┼───┼───┼───┼───┤        ├───┼───┼───┼───┼───┤ * │; :│ Q │ J │ K │ X │        │ B │ M │ W │ V │ Z │ * └───┴───┴───┼───┼───┼───┐ ┌───┼───┼───┼───┴───┴───┘ *            │Del│Tab│Spc│ │Ent│Esc│Bsp│ *            └───┴───┴───┘ └───┴───┴───┘ */ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [_BASE] = LAYOUT_split_3x5_3_wrapper( _BL1_5_,_BR1_5_, _BL2_5_,_BR2_5_, _BL3_5_,_BR3_5_, _BL4_3_,_BR4_3_ ), [_CHAR] = LAYOUT_split_3x5_3_wrapper( _CL1_5_,_CR1_5_, _CL2_5_,_CR2_5_, _CL3_5_,_CR3_5_, _CL4_3_,_CR4_3_ ), [_GAME] = LAYOUT_split_3x5_3_wrapper( _GA1_5_,___5___, _GA2_5_,___5___, _GA3_5_,___5___, _GA4_3_,___3___ ), [_MEDI] = LAYOUT_split_3x5_3_wrapper( ___5___,_ME1_5_, ___5___,_ME2_5_, ___5___,_ME3_5_, ___3___,_ME4_3_ ), [_NAVI] = LAYOUT_split_3x5_3_wrapper( ___5___,_NA1_5_, ___5___,_NA2_5_, ___5___,_NA3_5_, ___3___,_NA4_3_ ), [_SYMB] = LAYOUT_split_3x5_3_wrapper( ___5___,_SY1_5_, ___5___,_SY2_5_, ___5___,_SY3_5_, ___3___,_SY4_3_ ), [_NUMB] = LAYOUT_split_3x5_3_wrapper( _NU1_5_,___5___, _NU2_5_,___5___, _NU3_5_,___5___, _NU4_3_,___3___ ), [_FUNC] = LAYOUT_split_3x5_3_wrapper( _FU1_5_,___5___, _FU2_5_,___5___, _FU3_5_,___5___, _FU4_3_,___3___ ), [_MOUS] = LAYOUT_split_3x5_3_wrapper( _MO1_5_,___5___, _MO2_5_,___5___, _MO3_5_,___5___, _MO4_3_,___3___ ), [_MUSI] = LAYOUT_split_3x5_3_wrapper( _MU_10_, _MU_10_, _MU_10_, _MUL_3_,_MUR_3_ ) }; // RGB Matrix configuration #ifdef RGB_MATRIX_ENABLE // crkbd #ifdef KEYBOARD_crkbd_rev1 /* This is left-right for crkbd indicator light * ┌──┬──┬──┬──┬──┐      ┌──┬──┬──┬──┬──┐ * │23│18│17│10│09│      │33│34│41│42│47│ * ├02┼──┼01┼──┼00┤      ├24┼──┼25┼──┼26┤ * │22│19│16│11│08│     │32│35│40│43│46│ * ├03┼──┼04┼──┼05┤      ├29┼──┼28┼──┼27┤ * │21│20│15│12│07│     │31│36│39│44│45│ * └──┴──┴──┼──┼──┼──┐┌──┼──┼──┼──┴──┴──┘ *          │14│13│06││30│37│38│ *          └──┴──┴──┘└──┴──┴──┘ */ // End of differentiations #endif // KEYBOARD_crkbd_rev1 // End of code for the RGB_MATRIX setup #endif // RGB_MATRIX_ENABLE