Skip to content

Commit b4b8d29

Browse files
temp: use base keymap
1 parent 220e77f commit b4b8d29

File tree

1 file changed

+28
-109
lines changed
  • keyboards/crkbd/rev1/keymaps/bpg

1 file changed

+28
-109
lines changed

keyboards/crkbd/rev1/keymaps/bpg/keymap.c

Lines changed: 28 additions & 109 deletions
Original file line numberDiff line numberDiff line change
@@ -18,143 +18,62 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
1818

1919
#include QMK_KEYBOARD_H
2020

21-
enum board_layers {
22-
_BASE,
23-
_MEDIA,
24-
_NAV,
25-
_BUTTON,
26-
_SYMBOL,
27-
_NUM,
28-
_FUNCTION,
29-
_GAMING
30-
};
31-
32-
// SAFE_RANGE must be used to tag the first element of the enum.
33-
// DYNAMIC_MACRO_RANGE must always be the last element of the enum if other
34-
// values are added (as its value is used to create a couple of other keycodes
35-
// after it).
36-
enum custom_keycodes {
37-
MC_ARROW = SAFE_RANGE,
38-
DYNAMIC_MACRO_RANGE
39-
};
40-
41-
// Left-hand home row mods
42-
#define ALT_A LALT_T(KC_A)
43-
#define CTL_O LCTL_T(KC_O)
44-
#define SFT_E LSFT_T(KC_E)
45-
#define GUI_U LGUI_T(KC_U)
46-
47-
// Right-hand home row mods
48-
#define GUI_H RGUI_T(KC_H)
49-
#define SHFT_T RSFT_T(KC_T)
50-
#define CTL_N RCTL_T(KC_N)
51-
#define ALT_S RALT_T(KC_S)
52-
5321
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
54-
[_BASE] = LAYOUT_split_3x6_3(
22+
[0] = LAYOUT_split_3x6_3(
5523
//,-----------------------------------------------------. ,-----------------------------------------------------.
56-
KC_BSLS, KC_SCLN, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH,
24+
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
5725
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
58-
KC_QUOT, ALT_A, CTL_O, SFT_E, GUI_U, KC_I, KC_D, GUI_H, SHFT_T, CTL_N, ALT_S, KC_MINS,
26+
KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
5927
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
60-
SC_LSPO, KC_AT, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, SC_RSPC,
28+
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ESC,
6129
//|--------+--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------|
62-
LT(_MEDIA, KC_ESC), LT(_NAV, KC_ENT), LT(_BUTTON, KC_TAB), LT(_SYMBOL, KC_BSPC), LT(_NUM, KC_SPC), LT(_FUNCTION, KC_DEL)
30+
KC_LGUI, MO(1), KC_SPC, KC_ENT, MO(2), KC_RALT
6331
//`--------------------------' `--------------------------'
64-
),
6532

66-
[_MEDIA] = LAYOUT_split_3x6_3(
67-
//,-----------------------------------------------------. ,-----------------------------------------------------.
68-
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
69-
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
70-
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_MPRV, KC_VOLU, KC_VOLD, KC_MNXT, XXXXXXX,
71-
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
72-
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
73-
//|--------+--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------|
74-
_______, XXXXXXX, XXXXXXX, XXXXXXX, KC_MPLY, XXXXXXX
75-
//`--------------------------' `--------------------------'
7633
),
7734

78-
[_NAV] = LAYOUT_split_3x6_3(
35+
[1] = LAYOUT_split_3x6_3(
7936
//,-----------------------------------------------------. ,-----------------------------------------------------.
80-
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
37+
KC_TAB, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
8138
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
82-
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, XXXXXXX, XXXXXXX,
39+
KC_LCTL, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_LEFT, KC_DOWN, KC_UP,KC_RIGHT, XXXXXXX, XXXXXXX,
8340
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
84-
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
41+
KC_LSFT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
8542
//|--------+--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------|
86-
XXXXXXX, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
43+
KC_LGUI, _______, KC_SPC, KC_ENT, MO(3), KC_RALT
8744
//`--------------------------' `--------------------------'
8845
),
8946

90-
[_BUTTON] = LAYOUT_split_3x6_3(
47+
[2] = LAYOUT_split_3x6_3(
9148
//,-----------------------------------------------------. ,-----------------------------------------------------.
92-
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
49+
KC_TAB, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC,
9350
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
94-
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_TOG, XXXXXXX, XXXXXXX, XXXXXXX,
51+
KC_LCTL, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS, KC_GRV,
9552
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
96-
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
53+
KC_LSFT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE, KC_TILD,
9754
//|--------+--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------|
98-
XXXXXXX, XXXXXXX, _______, XXXXXXX, XXXXXXX, XXXXXXX
55+
KC_LGUI, MO(3), KC_SPC, KC_ENT, _______, KC_RALT
9956
//`--------------------------' `--------------------------'
10057
),
10158

102-
[_SYMBOL] = LAYOUT_split_3x6_3(
59+
[3] = LAYOUT_split_3x6_3(
10360
//,-----------------------------------------------------. ,-----------------------------------------------------.
104-
XXXXXXX, KC_TILD, KC_EQL, KC_ASTR, KC_PERC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
61+
QK_BOOT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
10562
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
106-
XXXXXXX, KC_LBRC, KC_RBRC,MC_ARROW, KC_GRV, KC_AMPR, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
63+
RM_TOGG, RM_HUEU, RM_SATU, RM_VALU, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
10764
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
108-
XXXXXXX, KC_CIRC, KC_HASH, KC_DLR, KC_EXLM, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
65+
RM_NEXT, RM_HUED, RM_SATD, RM_VALD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
10966
//|--------+--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------|
110-
KC_LCBR, XXXXXXX, KC_RCBR, _______, XXXXXXX, XXXXXXX
111-
//`--------------------------' `--------------------------'
112-
),
113-
114-
[_NUM] = LAYOUT_split_3x6_3(
115-
//,-----------------------------------------------------. ,-----------------------------------------------------.
116-
XXXXXXX, KC_MINS, KC_7, KC_8, KC_9, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
117-
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
118-
XXXXXXX, KC_PLUS, KC_4, KC_5, KC_6, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
119-
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
120-
XXXXXXX, KC_COMM, KC_1, KC_2, KC_3, KC_0, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
121-
//|--------+--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------|
122-
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, XXXXXXX
123-
//`--------------------------' `--------------------------'
124-
),
125-
126-
[_FUNCTION] = LAYOUT_split_3x6_3(
127-
//,-----------------------------------------------------. ,-----------------------------------------------------.
128-
XXXXXXX, KC_F12, KC_F7, KC_F8, KC_F9, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
129-
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
130-
XXXXXXX, KC_F11, KC_F4, KC_F5, KC_F6, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
131-
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
132-
XXXXXXX, KC_F10, KC_F1, KC_F2, KC_F3, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
133-
//|--------+--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------|
134-
DF(_GAMING), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______
135-
//`--------------------------' `--------------------------'
136-
),
137-
138-
[_GAMING] = LAYOUT_split_3x6_3(
139-
//,-----------------------------------------------------. ,-----------------------------------------------------.
140-
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, XXXXXXX,
141-
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
142-
KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, XXXXXXX, XXXXXXX,
143-
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
144-
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, XXXXXXX, XXXXXXX, XXXXXXX, DF(_BASE),
145-
//|--------+--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------|
146-
KC_ESC, KC_SPC, KC_TAB, KC_BSPC, KC_SPC, KC_DEL
67+
KC_LGUI, _______, KC_SPC, KC_ENT, _______, KC_RALT
14768
//`--------------------------' `--------------------------'
14869
)
14970
};
15071

151-
bool process_record_user(uint16_t keycode, keyrecord_t *record) {
152-
if (record->event.pressed) {
153-
switch(keycode) {
154-
case MC_ARROW:
155-
SEND_STRING("=>");
156-
return false;
157-
}
158-
}
159-
return true;
160-
}
72+
#ifdef ENCODER_MAP_ENABLE
73+
const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = {
74+
[0] = { ENCODER_CCW_CW(KC_VOLD, KC_VOLU), ENCODER_CCW_CW(KC_MPRV, KC_MNXT), ENCODER_CCW_CW(RM_VALD, RM_VALU), ENCODER_CCW_CW(KC_RGHT, KC_LEFT), },
75+
[1] = { ENCODER_CCW_CW(KC_VOLD, KC_VOLU), ENCODER_CCW_CW(KC_MPRV, KC_MNXT), ENCODER_CCW_CW(RM_VALD, RM_VALU), ENCODER_CCW_CW(KC_RGHT, KC_LEFT), },
76+
[2] = { ENCODER_CCW_CW(KC_VOLD, KC_VOLU), ENCODER_CCW_CW(KC_MPRV, KC_MNXT), ENCODER_CCW_CW(RM_VALD, RM_VALU), ENCODER_CCW_CW(KC_RGHT, KC_LEFT), },
77+
[3] = { ENCODER_CCW_CW(KC_VOLD, KC_VOLU), ENCODER_CCW_CW(KC_MPRV, KC_MNXT), ENCODER_CCW_CW(RM_VALD, RM_VALU), ENCODER_CCW_CW(KC_RGHT, KC_LEFT), },
78+
};
79+
#endif

0 commit comments

Comments
 (0)