keymap.c (5936B)
1 #include QMK_KEYBOARD_H 2 3 #define SPC_F1 LT(1,KC_SPC) 4 #define BS_F2 LT(2,KC_BSPC) 5 #define C_F3 LT(3,KC_C) 6 #define V_F4 LT(4,KC_V) 7 #define B_F5 LT(5,KC_B) 8 #define Z_CTL MT(MOD_LCTL, KC_Z) 9 #define X_ALT MT(MOD_LALT, KC_X) 10 #define N_ALT MT(MOD_RALT, KC_N) 11 #define M_CTL MT(MOD_RCTL, KC_M) 12 #define ENT_SFT MT(MOD_RSFT, KC_ENT) 13 14 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 15 /* Level 0: Default Layer 16 * ,-------------------------------------------------------------------------------. 17 * | Q | W | E | R | T | Y | U | I | O | P | 18 * |-------------------------------------------------------------------------------| 19 * | A | S | D | F | G | H | J | K | L | ESC | 20 * |-------------------------------------------------------------------------------| 21 * | Z | X | C | V | BSPC | SPC | B | N | M | ENT | 22 * '-------------------------------------------------------------------------------' 23 */ 24 LAYOUT_ortho_3x10 25 ( KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P 26 , KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_ESC 27 , Z_CTL, X_ALT, C_F3, V_F4, BS_F2, SPC_F1, B_F5, N_ALT, M_CTL, ENT_SFT 28 ), 29 /* Level 1: Numbers Layer 30 * ,-------------------------------------------------------------------------------. 31 * | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 32 * |-------------------------------------------------------------------------------| 33 * | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | 34 * |-------------------------------------------------------------------------------| 35 * | | | | | DEL | | | | | | 36 * '-------------------------------------------------------------------------------' 37 */ 38 LAYOUT_ortho_3x10 39 ( KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0 40 , KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10 41 , _______,_______,_______,_______,KC_DEL, _______,_______,_______,_______,_______ 42 ), 43 /* Level 2: Symbols Layer 44 * ,-------------------------------------------------------------------------------. 45 * | ! | @ | # | $ | % | ^ | & | * | ( | ) | 46 * |-------------------------------------------------------------------------------| 47 * | F11 | F12 | | | | | | | | ` | 48 * |-------------------------------------------------------------------------------| 49 * | | | | | | | | | | | 50 * '-------------------------------------------------------------------------------' 51 */ 52 LAYOUT_ortho_3x10 53 ( KC_EXLM,KC_AT, KC_HASH,KC_DLR, KC_PERC,KC_CIRC,KC_AMPR,KC_ASTR,KC_LPRN,KC_RPRN 54 , KC_F11, KC_F12,_______,_______,_______,_______,_______,_______,_______,KC_GRAVE 55 , _______,_______,_______,_______,_______,_______,_______,_______,_______,_______ 56 ), 57 /* Level 3: RGB Layer 58 * ,-------------------------------------------------------------------------------. 59 * | | | | | | - | = | [ | ] | \ | 60 * |-------------------------------------------------------------------------------| 61 * | Tab | | | | | , | . | / | ; | ' | 62 * |-------------------------------------------------------------------------------| 63 * | | | | | | | Left | Down | Up | Right | 64 * '-------------------------------------------------------------------------------' 65 */ 66 LAYOUT_ortho_3x10 67 ( _______,_______,_______,_______,_______,KC_MINS,KC_EQL, KC_LBRC,KC_RBRC,KC_BSLS 68 , KC_TAB, _______,_______,_______,_______,KC_COMM,KC_DOT, KC_SLSH,KC_SCLN,KC_QUOT 69 , _______,_______,_______,_______,_______,_______,KC_LEFT,KC_DOWN,KC_UP, KC_RGHT 70 ), 71 /* Level 4: RGB Layer 72 * ,-------------------------------------------------------------------------------. 73 * | | | | | | _ | + | { | } | | | 74 * |-------------------------------------------------------------------------------| 75 * | Tab | | | | | < | > | ? | : | " | 76 * |-------------------------------------------------------------------------------| 77 * | | | | | | | Home | PgDn | PgUp | End | 78 * '-------------------------------------------------------------------------------' 79 */ 80 LAYOUT_ortho_3x10 81 ( _______,_______,_______,_______,_______,KC_UNDS,KC_PLUS,KC_LCBR,KC_RCBR,KC_PIPE 82 , KC_TAB, _______,_______,_______,_______,KC_LT, KC_GT, KC_QUES,KC_COLN,KC_DQUO 83 , _______,_______,_______,_______,_______,_______,KC_HOME,KC_PGUP,KC_PGDN,KC_END 84 ), 85 /* Level 5: RGB Layer 86 * ,-------------------------------------------------------------------------------. 87 * | Calc | Web | Mail |Explore| | | | | | | 88 * |-------------------------------------------------------------------------------| 89 * |UG_TOGG|UG_NEXT|UG_HUEU|UG_HUED|xxxxxxx|xxxxxxx|UG_SATU|UG_SATD|UG_VALU|UG_VALD| 90 * |-------------------------------------------------------------------------------| 91 * | | | | | Flash | | | | | | 92 * '-------------------------------------------------------------------------------' 93 */ 94 LAYOUT_ortho_3x10 95 ( KC_CALC,KC_WSCH,KC_MAIL,KC_MYCM,_______,_______,_______,_______,_______,_______ 96 , UG_TOGG,UG_NEXT,UG_HUEU,UG_HUED,XXXXXXX,XXXXXXX,UG_SATU,UG_SATD,UG_VALU,UG_VALD 97 , _______,_______,_______,_______,QK_BOOT,_______,_______,_______,_______,_______ 98 ), 99 };