diff options
Diffstat (limited to 'keyboards/gergo/keymaps/drashna/keymap.c')
| -rw-r--r-- | keyboards/gergo/keymaps/drashna/keymap.c | 119 |
1 files changed, 119 insertions, 0 deletions
diff --git a/keyboards/gergo/keymaps/drashna/keymap.c b/keyboards/gergo/keymaps/drashna/keymap.c new file mode 100644 index 000000000..a882ff72d --- /dev/null +++ b/keyboards/gergo/keymaps/drashna/keymap.c | |||
| @@ -0,0 +1,119 @@ | |||
| 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 | ||
| 3 | * | ||
| 4 | * https://github.com/qmk/qmk_firmware/blob/master/docs/keycodes.md | ||
| 5 | * | ||
| 6 | * There's also a template for adding new layers at the bottom of this file! | ||
| 7 | */ | ||
| 8 | |||
| 9 | #include QMK_KEYBOARD_H | ||
| 10 | #include "drashna.h" | ||
| 11 | |||
| 12 | // Blank template at the bottom | ||
| 13 | |||
| 14 | enum customKeycodes { | ||
| 15 | URL = 1 | ||
| 16 | }; | ||
| 17 | |||
| 18 | #define LAYOUT_gergo_wrapper(...) LAYOUT_gergo(__VA_ARGS__) | ||
| 19 | #define LAYOUT_gergo_base( \ | ||
| 20 | K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, \ | ||
| 21 | K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, \ | ||
| 22 | K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A \ | ||
| 23 | ) \ | ||
| 24 | LAYOUT_gergo_wrapper( \ | ||
| 25 | KC_ESC, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, KC_PIPE, \ | ||
| 26 | KC_TAB, ALT_T(K11), K12, K13, K14, K15, _______, _______, K16, K17, K18, K19, K1A, RGUI_T(KC_QUOT), \ | ||
| 27 | OS_LSFT, CTL_T(K21), K22, K23, K24, K25, _______, _______, _______, _______, K26, K27, K28, K29, CTL_T(K2A), OS_RSFT, \ | ||
| 28 | _______, _______, KC_SPC, LT(_LOWER, KC_BSPC), LT(_RAISE, KC_DEL), KC_ENT, _______, _______ \ | ||
| 29 | ) | ||
| 30 | |||
| 31 | #define LAYOUT_gergo_base_wrapper(...) LAYOUT_gergo_base(__VA_ARGS__) | ||
| 32 | |||
| 33 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
| 34 | [_QWERTY] = LAYOUT_gergo_base_wrapper( | ||
| 35 | _________________QWERTY_L1_________________, _________________QWERTY_R1_________________, | ||
| 36 | _________________QWERTY_L2_________________, _________________QWERTY_R2_________________, | ||
| 37 | _________________QWERTY_L3_________________, _________________QWERTY_R3_________________ | ||
| 38 | ), | ||
| 39 | [_COLEMAK] = LAYOUT_gergo_base_wrapper( | ||
| 40 | _________________COLEMAK_L1________________, _________________COLEMAK_R1________________, | ||
| 41 | _________________COLEMAK_L2________________, _________________COLEMAK_R2________________, | ||
| 42 | _________________COLEMAK_L3________________, _________________COLEMAK_R3________________ | ||
| 43 | ), | ||
| 44 | |||
| 45 | [_DVORAK] = LAYOUT_gergo_base_wrapper( | ||
| 46 | _________________DVORAK_L1_________________, _________________DVORAK_R1_________________, | ||
| 47 | _________________DVORAK_L2_________________, _________________DVORAK_R2_________________, | ||
| 48 | _________________DVORAK_L3_________________, _________________DVORAK_R3_________________ | ||
| 49 | ), | ||
| 50 | |||
| 51 | [_WORKMAN] = LAYOUT_gergo_base_wrapper( | ||
| 52 | _________________WORKMAN_L1________________, _________________WORKMAN_R1________________, | ||
| 53 | _________________WORKMAN_L2________________, _________________WORKMAN_R2________________, | ||
| 54 | _________________WORKMAN_L3________________, _________________WORKMAN_R3________________ | ||
| 55 | ), | ||
| 56 | |||
| 57 | [_NORMAN] = LAYOUT_gergo_base_wrapper( | ||
| 58 | _________________NORMAN_L1_________________, _________________NORMAN_L1_________________, | ||
| 59 | _________________NORMAN_L2_________________, _________________NORMAN_R2_________________, | ||
| 60 | _________________NORMAN_L3_________________, _________________NORMAN_R3_________________ | ||
| 61 | ), | ||
| 62 | |||
| 63 | [_MALTRON] = LAYOUT_gergo_base_wrapper( | ||
| 64 | _________________MALTRON_L1________________, _________________MALTRON_R1________________, | ||
| 65 | _________________MALTRON_L2________________, _________________MALTRON_R2________________, | ||
| 66 | _________________MALTRON_L3________________, _________________MALTRON_R3________________ | ||
| 67 | ), | ||
| 68 | |||
| 69 | [_EUCALYN] = LAYOUT_gergo_base_wrapper( | ||
| 70 | _________________EUCALYN_L1________________, _________________EUCALYN_R1________________, | ||
| 71 | _________________EUCALYN_L2________________, _________________EUCALYN_R2________________, | ||
| 72 | _________________EUCALYN_L3________________, _________________EUCALYN_R3________________ | ||
| 73 | ), | ||
| 74 | |||
| 75 | [_CARPLAX] = LAYOUT_gergo_base_wrapper( | ||
| 76 | _____________CARPLAX_QFMLWY_L1_____________, _____________CARPLAX_QFMLWY_R1_____________, | ||
| 77 | _____________CARPLAX_QFMLWY_L2_____________, _____________CARPLAX_QFMLWY_R2_____________, | ||
| 78 | _____________CARPLAX_QFMLWY_L3_____________, _____________CARPLAX_QFMLWY_R3_____________ | ||
| 79 | ), | ||
| 80 | |||
| 81 | [_MODS] = LAYOUT_gergo_wrapper( | ||
| 82 | _______, ___________________BLANK___________________, ___________________BLANK___________________, _______, | ||
| 83 | _______, ___________________BLANK___________________, _______, _______, ___________________BLANK___________________, _______, | ||
| 84 | KC_LSFT, ___________________BLANK___________________, _______, _______, _______, _______, ___________________BLANK___________________, KC_RSFT, | ||
| 85 | _______, _______, _______, _______, _______, _______, _______, _______ | ||
| 86 | ), | ||
| 87 | [_LOWER] = LAYOUT_gergo_wrapper( | ||
| 88 | KC_F12, _________________LOWER_L1__________________, _________________LOWER_R1__________________, KC_F11, | ||
| 89 | _______, _________________LOWER_L2__________________, _______, _______, _________________LOWER_R2__________________, KC_PIPE, | ||
| 90 | _______, _________________LOWER_L3__________________, _______, _______, _______, _______, _________________LOWER_R3__________________, _______, | ||
| 91 | _______, _______, _______, _______, _______, _______, _______, _______ | ||
| 92 | ), | ||
| 93 | |||
| 94 | [_RAISE] = LAYOUT_gergo_wrapper( | ||
| 95 | _______, _________________RAISE_L1__________________, _________________RAISE_R1__________________, _______, | ||
| 96 | _______, _________________RAISE_L2__________________, _______, _______, _________________RAISE_R2__________________, KC_BSLS, | ||
| 97 | _______, _________________RAISE_L3__________________, _______, _______, _______, _______, _________________RAISE_R3__________________, _______, | ||
| 98 | _______, _______, _______, _______, _______, _______, _______, _______ | ||
| 99 | ), | ||
| 100 | |||
| 101 | [_ADJUST] = LAYOUT_gergo_wrapper( | ||
| 102 | KC_MAKE, _________________ADJUST_L1_________________, _________________ADJUST_R1_________________, KC_RESET, | ||
| 103 | VRSN, _________________ADJUST_L2_________________, _______, KC_NUKE, _________________ADJUST_R2_________________, EEP_RST, | ||
| 104 | _______, _________________ADJUST_L3_________________, _______, _______, _______, _______, _________________ADJUST_R3_________________, TG_MODS, | ||
| 105 | _______, _______, _______, _______, _______, _______, _______, _______ | ||
| 106 | ), | ||
| 107 | |||
| 108 | }; | ||
| 109 | |||
| 110 | /* Keymap template | ||
| 111 | |||
| 112 | [SYMB] = LAYOUT_gergo_wrapper( | ||
| 113 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | ||
| 114 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | ||
| 115 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | ||
| 116 | _______, _______, _______, _______, _______, _______, _______, _______ | ||
| 117 | ), | ||
| 118 | |||
| 119 | */ | ||
