aboutsummaryrefslogtreecommitdiff
path: root/keyboards/gergo/keymaps/drashna/keymap.c
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/gergo/keymaps/drashna/keymap.c')
-rw-r--r--keyboards/gergo/keymaps/drashna/keymap.c119
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
14enum 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
33const 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 */