diff options
Diffstat (limited to 'keyboards/gergo/keymaps/default/keymap.c')
| -rw-r--r-- | keyboards/gergo/keymaps/default/keymap.c | 75 |
1 files changed, 26 insertions, 49 deletions
diff --git a/keyboards/gergo/keymaps/default/keymap.c b/keyboards/gergo/keymaps/default/keymap.c index fabd945fe..8e26223f1 100644 --- a/keyboards/gergo/keymaps/default/keymap.c +++ b/keyboards/gergo/keymaps/default/keymap.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* Good on you for modifying your layout! if you don't have | 1 | /* Good on you for modifying your layout! if you don't have |
| 2 | * time to read the QMK docs, a list of keycodes can be found at | 2 | * time to read the QMK docs, a list of keycodes can be found at |
| 3 | * | 3 | * |
| 4 | * https://github.com/qmk/qmk_firmware/blob/master/docs/keycodes.md | 4 | * https://github.com/qmk/qmk_firmware/blob/master/docs/keycodes.md |
| @@ -8,7 +8,6 @@ | |||
| 8 | 8 | ||
| 9 | #include QMK_KEYBOARD_H | 9 | #include QMK_KEYBOARD_H |
| 10 | 10 | ||
| 11 | #define IGNORE_MOD_TAP_INTERRUPT | ||
| 12 | #define BASE 0 // default layer | 11 | #define BASE 0 // default layer |
| 13 | #define SYMB 1 // symbols | 12 | #define SYMB 1 // symbols |
| 14 | #define NUMB 2 // numbers/motion | 13 | #define NUMB 2 // numbers/motion |
| @@ -41,15 +40,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 41 | * | | | | | | | 40 | * | | | | | | |
| 42 | * `--------------' `--------------' | 41 | * `--------------' `--------------' |
| 43 | */ | 42 | */ |
| 44 | [BASE] = LAYOUT_GERGO( | 43 | [BASE] = LAYOUT_gergo( |
| 45 | LT(NUMB, KC_ESC), KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_PIPE, | 44 | LT(NUMB, KC_ESC), KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_PIPE, |
| 46 | MT(MOD_LCTL, KC_BSPC), KC_A, KC_S, KC_D, KC_F, KC_G, KC_BTN2, KC_TRNS, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, | 45 | MT(MOD_LCTL, KC_BSPC), KC_A, KC_S, KC_D, KC_F, KC_G, KC_BTN2, KC_TRNS, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, |
| 47 | KC_RSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_BTN1, KC_BSPC, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_MINS, | 46 | KC_RSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_BTN1, KC_BTN3, KC_PGDN, KC_BSPC, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_MINS, |
| 48 | 47 | MT(MOD_LGUI, KC_DEL), MT(MOD_LALT, KC_ENT), LT(SYMB, KC_SPC), LT(NUMB, KC_ESC), LT(SYMB, KC_ENT), LT(NUMB, KC_SPC), KC_TAB, KC_BSPC | |
| 49 | MT(MOD_LGUI, KC_DEL), MT(MOD_LALT, KC_ENT), KC_TAB, KC_BSPC, | 48 | ), |
| 50 | |||
| 51 | KC_BTN3, KC_PGDN, | ||
| 52 | LT(SYMB, KC_SPC), LT(NUMB, KC_ESC), LT(SYMB, KC_ENT), LT(NUMB, KC_SPC)), | ||
| 53 | /* Keymap 1: Symbols layer | 49 | /* Keymap 1: Symbols layer |
| 54 | * | 50 | * |
| 55 | * ,-------------------------------------------. ,-------------------------------------------. | 51 | * ,-------------------------------------------. ,-------------------------------------------. |
| @@ -70,14 +66,12 @@ KC_RSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_BTN1, KC_BSP | |||
| 70 | * | | | | | | | 66 | * | | | | | | |
| 71 | * `--------------' `--------------' | 67 | * `--------------' `--------------' |
| 72 | */ | 68 | */ |
| 73 | [SYMB] = LAYOUT_GERGO( | 69 | [SYMB] = LAYOUT_gergo( |
| 74 | KC_TRNS, KC_EXLM, KC_AT, KC_LCBR,KC_RCBR, KC_PIPE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_BSLS, | 70 | KC_TRNS, KC_EXLM, KC_AT, KC_LCBR, KC_RCBR, KC_PIPE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_BSLS, |
| 75 | KC_TRNS, KC_HASH, KC_DLR, KC_LPRN,KC_RPRN, KC_GRV, KC_TRNS, KC_TRNS, KC_PLUS, KC_MINS, KC_SLSH, KC_ASTR, KC_PERC, KC_QUOT, | 71 | KC_TRNS, KC_HASH, KC_DLR, KC_LPRN, KC_RPRN, KC_GRV, KC_TRNS, KC_TRNS, KC_PLUS, KC_MINS, KC_SLSH, KC_ASTR, KC_PERC, KC_QUOT, |
| 76 | KC_TRNS, KC_PERC, KC_CIRC,KC_LBRC,KC_RBRC, KC_TILD, KC_TRNS, KC_TRNS, KC_AMPR, KC_EQL, KC_COMM, KC_DOT, KC_SLSH, KC_MINS, | 72 | KC_TRNS, KC_PERC, KC_CIRC, KC_LBRC, KC_RBRC, KC_TILD, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_AMPR, KC_EQL, KC_COMM, KC_DOT, KC_SLSH, KC_MINS, |
| 77 | 73 | KC_TRNS, KC_TRNS, KC_SCLN, KC_EQL, KC_EQL, KC_SCLN, KC_PGUP, KC_DEL | |
| 78 | KC_TRNS, KC_TRNS, KC_PGUP, KC_DEL, | 74 | ), |
| 79 | KC_TRNS, KC_TRNS, | ||
| 80 | KC_SCLN, KC_EQL, KC_EQL, KC_SCLN), | ||
| 81 | /* Keymap 2: Pad/Function layer | 75 | /* Keymap 2: Pad/Function layer |
| 82 | * | 76 | * |
| 83 | * ,-------------------------------------------. ,-------------------------------------------. | 77 | * ,-------------------------------------------. ,-------------------------------------------. |
| @@ -98,17 +92,15 @@ KC_TRNS, KC_PERC, KC_CIRC,KC_LBRC,KC_RBRC, KC_TILD, KC_TRNS, KC_TRNS, KC_ | |||
| 98 | * | | | | | | | 92 | * | | | | | | |
| 99 | * `--------------' `--------------' | 93 | * `--------------' `--------------' |
| 100 | */ | 94 | */ |
| 101 | [NUMB] = LAYOUT_GERGO( | 95 | [NUMB] = LAYOUT_gergo( |
| 102 | KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS, | 96 | KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS, |
| 103 | KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_TRNS, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_VOLD, KC_VOLU, | 97 | KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_TRNS, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_VOLD, KC_VOLU, |
| 104 | KC_TRNS, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, KC_MPLY, KC_MNXT, | 98 | KC_TRNS, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, KC_MPLY, KC_MNXT, |
| 105 | 99 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS | |
| 106 | KC_TRNS, KC_TRNS, KC_PGUP, KC_TRNS, | 100 | ), |
| 107 | KC_TRNS, KC_TRNS, | ||
| 108 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS) | ||
| 109 | }; | 101 | }; |
| 110 | 102 | ||
| 111 | /* Keymap template | 103 | /* Keymap template |
| 112 | * | 104 | * |
| 113 | * ,-------------------------------------------. ,-------------------------------------------. | 105 | * ,-------------------------------------------. ,-------------------------------------------. |
| 114 | * | | | | | | | | | | | | | | | 106 | * | | | | | | | | | | | | | | |
| @@ -127,25 +119,10 @@ KC_TRNS, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS, K | |||
| 127 | * | | | | | | | 119 | * | | | | | | |
| 128 | * | | | | | | | 120 | * | | | | | | |
| 129 | * `--------------' `--------------' | 121 | * `--------------' `--------------' |
| 130 | [SYMB] = LAYOUT_GERGO( | 122 | [SYMB] = LAYOUT_gergo( |
| 131 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | 123 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, |
| 132 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | 124 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, |
| 133 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | 125 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, |
| 134 | 126 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS | |
| 135 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | 127 | ) |
| 136 | KC_TRNS, KC_TRNS, | ||
| 137 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), | ||
| 138 | */ | 128 | */ |
| 139 | |||
| 140 | // Runs just one time when the keyboard initializes. | ||
| 141 | void matrix_init_user(void) { | ||
| 142 | |||
| 143 | }; | ||
| 144 | |||
| 145 | // Runs constantly in the background, in a loop. | ||
| 146 | void matrix_scan_user(void) { | ||
| 147 | //uint8_t layer = biton32(layer_state); | ||
| 148 | biton32(layer_state); | ||
| 149 | }; | ||
| 150 | |||
| 151 | |||
