|
| 1 | +// Copyright 2022 IBNobody (@IBNobody) |
| 2 | +// SPDX-License-Identifier: GPL-2.0-or-later |
| 3 | + |
| 4 | +#include QMK_KEYBOARD_H |
| 5 | + |
| 6 | +enum montex_layers { |
| 7 | + _BASE, |
| 8 | + _FN, |
| 9 | + _EMPTY2, // Just to initialize dynamic layers in VIA |
| 10 | + _EMPTY3, |
| 11 | + _EMPTY4, |
| 12 | + _EMPTY5 |
| 13 | +}; |
| 14 | + |
| 15 | +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| 16 | + /* |
| 17 | + * ┌───┬───┬───┬───┬───┐ |
| 18 | + * │Esc│Tab│ F1│Cal│Bsp│ |
| 19 | + * ├───┼───┼───┼───┼───┤ |
| 20 | + * │Ctr│Num│ / │ * │ - │ |
| 21 | + * ├───┼───┼───┼───┼───┤ |
| 22 | + * │Gui│ 7 │ 8 │ 9 │ │ |
| 23 | + * ├───┼───┼───┼───┤ + │ |
| 24 | + * │Alt│ 4 │ 5 │ 6 │ │ |
| 25 | + * ├───┼───┼───┼───┼───┤ |
| 26 | + * │Shi│ 1 │ 2 │ 3 │ │ |
| 27 | + * ├───┼───┴───┼───┤Ent│ |
| 28 | + * │MO1│ 0 │ . │ │ |
| 29 | + * └───┴───────┴───┴───┘ |
| 30 | + */ |
| 31 | + [_BASE] = LAYOUT_numpad_6x5( |
| 32 | + KC_GESC, KC_TAB, KC_F1, KC_CALC, KC_BSPC, |
| 33 | + KC_LCTRL, KC_NLCK, KC_PSLS, KC_PAST, KC_PMNS, |
| 34 | + KC_LGUI, KC_P7, KC_P8, KC_P9, KC_PPLS, |
| 35 | + KC_LALT, KC_P4, KC_P5, KC_P6, |
| 36 | + KC_LSHIFT, KC_P1, KC_P2, KC_P3, KC_PENT, |
| 37 | + MO(1), KC_P0, KC_PDOT |
| 38 | + ), |
| 39 | + |
| 40 | + /* |
| 41 | + * ┌───┬───┬───┬───┬───┐ |
| 42 | + * │Rst│TOG│MOD│PSs│SLk│ |
| 43 | + * ├───┼───┼───┼───┼───┤ |
| 44 | + * │Hu+│ │Sp-│Sp+│Br-│ |
| 45 | + * ├───┼───┼───┼───┼───┤ |
| 46 | + * │Hu-│Hom│ ↑ │PgU│ │ |
| 47 | + * ├───┼───┼───┼───┤Br+│ |
| 48 | + * │St+│ ← │ │ → │ │ |
| 49 | + * ├───┼───┼───┼───┤───┤ |
| 50 | + * │St-│End│ ↓ │PgD│ │ |
| 51 | + * ├───┼───┴───┼───┤Ent│ |
| 52 | + * │mo1│Insert │Del│ │ |
| 53 | + * └───┴───────┴───┴───┘ |
| 54 | + */ |
| 55 | + [_FN] = LAYOUT_numpad_6x5( |
| 56 | + QK_BOOT, RGB_TOG, RGB_MOD, KC_PSCR, KC_SLCK, |
| 57 | + RGB_HUI, XXXXXXX, RGB_SPD, RGB_SPI, RGB_VAD, |
| 58 | + RGB_HUD, KC_HOME, KC_UP, KC_PGUP, RGB_VAI, |
| 59 | + RGB_SAI, KC_LEFT, XXXXXXX, KC_RGHT, |
| 60 | + RGB_SAD, KC_END, KC_DOWN, KC_PGDN, KC_ENT, |
| 61 | + _______, KC_INS, KC_DEL |
| 62 | + ), |
| 63 | + |
| 64 | + /* 4 extra layers incase you want to map the top row to layer buttons |
| 65 | + * ┌───┬───┬───┬───┬───┐ |
| 66 | + * │ │ │ │ │ │ |
| 67 | + * ├───┼───┼───┼───┼───┤ |
| 68 | + * │ │ │ │ │ │ |
| 69 | + * ├───┼───┼───┼───┼───┤ |
| 70 | + * │ │ │ │ │ │ |
| 71 | + * ├───┼───┼───┼───┤ │ |
| 72 | + * │ │ │ │ │ │ |
| 73 | + * ├───┼───┼───┼───┤───┤ |
| 74 | + * │ │ │ │ │ │ |
| 75 | + * ├───┼───┴───┼───┤ │ |
| 76 | + * │ │ │ │ │ |
| 77 | + * └───┴───────┴───┴───┘ |
| 78 | + */ |
| 79 | + [_EMPTY2] = LAYOUT_numpad_6x5( |
| 80 | + _______, _______, _______, _______, _______, |
| 81 | + _______, _______, _______, _______, _______, |
| 82 | + _______, _______, _______, _______, _______, |
| 83 | + _______, _______, _______, _______, |
| 84 | + _______, _______, _______, _______, _______, |
| 85 | + _______, _______, _______ |
| 86 | + ), |
| 87 | + |
| 88 | + [_EMPTY3] = LAYOUT_numpad_6x5( |
| 89 | + _______, _______, _______, _______, _______, |
| 90 | + _______, _______, _______, _______, _______, |
| 91 | + _______, _______, _______, _______, _______, |
| 92 | + _______, _______, _______, _______, |
| 93 | + _______, _______, _______, _______, _______, |
| 94 | + _______, _______, _______ |
| 95 | + ), |
| 96 | + |
| 97 | + [_EMPTY4] = LAYOUT_numpad_6x5( |
| 98 | + _______, _______, _______, _______, _______, |
| 99 | + _______, _______, _______, _______, _______, |
| 100 | + _______, _______, _______, _______, _______, |
| 101 | + _______, _______, _______, _______, |
| 102 | + _______, _______, _______, _______, _______, |
| 103 | + _______, _______, _______ |
| 104 | + ), |
| 105 | + |
| 106 | + [_EMPTY5] = LAYOUT_numpad_6x5( |
| 107 | + _______, _______, _______, _______, _______, |
| 108 | + _______, _______, _______, _______, _______, |
| 109 | + _______, _______, _______, _______, _______, |
| 110 | + _______, _______, _______, _______, |
| 111 | + _______, _______, _______, _______, _______, |
| 112 | + _______, _______, _______ |
| 113 | + ) |
| 114 | +}; |
0 commit comments