diff options
Diffstat (limited to 'keyboards/keebio/dilly/keymaps/bakingpy/keymap.c')
-rw-r--r-- | keyboards/keebio/dilly/keymaps/bakingpy/keymap.c | 106 |
1 files changed, 106 insertions, 0 deletions
diff --git a/keyboards/keebio/dilly/keymaps/bakingpy/keymap.c b/keyboards/keebio/dilly/keymaps/bakingpy/keymap.c new file mode 100644 index 000000000..7b52d5ff7 --- /dev/null +++ b/keyboards/keebio/dilly/keymaps/bakingpy/keymap.c | |||
@@ -0,0 +1,106 @@ | |||
1 | #include QMK_KEYBOARD_H | ||
2 | |||
3 | extern keymap_config_t keymap_config; | ||
4 | |||
5 | #define _BASE 0 | ||
6 | #define _FN1 1 | ||
7 | #define _FN2 2 | ||
8 | #define _FN3 3 | ||
9 | #define _FN4 4 | ||
10 | #define _FN5 5 | ||
11 | |||
12 | #define KC_ KC_TRNS | ||
13 | |||
14 | // Tap-Hold keys | ||
15 | #define KC_ASFT MT(MOD_LSFT, KC_A) | ||
16 | #define KC_F_L3 LT(_FN3, KC_F) | ||
17 | #define KC_ZCTL MT(MOD_LCTL, KC_Z) | ||
18 | #define KC_XALT MT(MOD_LALT, KC_X) | ||
19 | #define KC_CGUI MT(MOD_LGUI, KC_C) | ||
20 | #define KC_V_L4 LT(_FN4, KC_V) | ||
21 | #define KC_SPL2 LT(_FN2, KC_SPC) | ||
22 | #define KC_B_L1 LT(_FN1, KC_B) | ||
23 | #define KC_N_L5 LT(_FN5, KC_N) | ||
24 | #define KC_MALT MT(MOD_RALT, KC_M) | ||
25 | #define KC_BSCT MT(MOD_RCTL, KC_BSPC) | ||
26 | #define KC_ENTS MT(MOD_RSFT, KC_ENT) | ||
27 | #define KC_ESCS MT(MOD_RSFT, KC_ESC) | ||
28 | #define KC_SCNS MT(MOD_RSFT, KC_SCLN) | ||
29 | |||
30 | #define KC_GUIC LGUI(KC_C) | ||
31 | |||
32 | #define KC_RST RESET | ||
33 | #define KC_BL_S BL_STEP | ||
34 | #define KC_DBUG DEBUG | ||
35 | #define KC_RTOG RGB_TOG | ||
36 | #define KC_RMOD RGB_MOD | ||
37 | #define KC_RHUI RGB_HUI | ||
38 | #define KC_RHUD RGB_HUD | ||
39 | #define KC_RSAI RGB_SAI | ||
40 | #define KC_RSAD RGB_SAD | ||
41 | #define KC_RVAI RGB_VAI | ||
42 | #define KC_RVAD RGB_VAD | ||
43 | |||
44 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
45 | |||
46 | [_BASE] = LAYOUT_kc( | ||
47 | //,----+----+----+----+----+----+----+----+----+----. | ||
48 | Q , W , E , R , T , Y , U , I , O , P , | ||
49 | //|----+----+----+----+----+----+----+----+----+----| | ||
50 | ASFT, S , D ,F_L3, G , H , J , K , L ,ESCS, | ||
51 | //|----+----+----+----+----+----+----+----+----+----| | ||
52 | ZCTL,XALT,CGUI,V_L4,SPL2,B_L1,N_L5,MALT,BSCT,ENTS | ||
53 | //`----+----+----+----+----+----+----+----+----+----' | ||
54 | ), | ||
55 | |||
56 | [_FN1] = LAYOUT_kc( | ||
57 | //,----+----+----+----+----+----+----+----+----+----. | ||
58 | EXLM, AT ,HASH,DLR ,PERC,CIRC,AMPR,ASTR,LPRN,RPRN, | ||
59 | //|----+----+----+----+----+----+----+----+----+----| | ||
60 | F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 , | ||
61 | //|----+----+----+----+----+----+----+----+----+----| | ||
62 | , , , ,BSPC, , , , , | ||
63 | //`----+----+----+----+----+----+----+----+----+----' | ||
64 | ), | ||
65 | |||
66 | [_FN2] = LAYOUT_kc( | ||
67 | //,----+----+----+----+----+----+----+----+----+----. | ||
68 | 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , | ||
69 | //|----+----+----+----+----+----+----+----+----+----| | ||
70 | F11 ,F12 , , , ,LEFT,DOWN, UP ,RGHT,GRV , | ||
71 | //|----+----+----+----+----+----+----+----+----+----| | ||
72 | , , , , ,DEL , , , , | ||
73 | //`----+----+----+----+----+----+----+----+----+----' | ||
74 | ), | ||
75 | |||
76 | [_FN3] = LAYOUT_kc( | ||
77 | //,----+----+----+----+----+----+----+----+----+----. | ||
78 | , , , , ,MINS,EQL ,LBRC,RBRC,BSLS, | ||
79 | //|----+----+----+----+----+----+----+----+----+----| | ||
80 | TAB , , , , ,COMM,DOT ,SLSH,SCLN,QUOT, | ||
81 | //|----+----+----+----+----+----+----+----+----+----| | ||
82 | , , , ,BSPC, ,LEFT,DOWN, UP ,RGHT | ||
83 | //`----+----+----+----+----+----+----+----+----+----' | ||
84 | ), | ||
85 | |||
86 | [_FN4] = LAYOUT_kc( | ||
87 | //,----+----+----+----+----+----+----+----+----+----. | ||
88 | , , , , ,UNDS,PLUS,LCBR,RCBR,PIPE, | ||
89 | //|----+----+----+----+----+----+----+----+----+----| | ||
90 | TAB , , , , , LT , GT ,QUES,COLN,DQUO, | ||
91 | //|----+----+----+----+----+----+----+----+----+----| | ||
92 | , ,GUIC, ,BSPC, ,HOME,PGDN,PGUP,END | ||
93 | //`----+----+----+----+----+----+----+----+----+----' | ||
94 | ), | ||
95 | |||
96 | [_FN5] = LAYOUT_kc( | ||
97 | //,----+----+----+----+----+----+----+----+----+----. | ||
98 | RTOG,RMOD, ,RST ,RHUI,RSAI,RVAI, , , , | ||
99 | //|----+----+----+----+----+----+----+----+----+----| | ||
100 | , ,DBUG, ,RHUD,RSAD,RVAD, , , , | ||
101 | //|----+----+----+----+----+----+----+----+----+----| | ||
102 | BL_S, ,GUIC, , , , , , , | ||
103 | //`----+----+----+----+----+----+----+----+----+----' | ||
104 | ) | ||
105 | |||
106 | }; | ||