aboutsummaryrefslogtreecommitdiff
path: root/layouts/community/ergodox/belak/keymap.c
diff options
context:
space:
mode:
Diffstat (limited to 'layouts/community/ergodox/belak/keymap.c')
-rw-r--r--layouts/community/ergodox/belak/keymap.c35
1 files changed, 15 insertions, 20 deletions
diff --git a/layouts/community/ergodox/belak/keymap.c b/layouts/community/ergodox/belak/keymap.c
index bca0dec91..de0fe1b1a 100644
--- a/layouts/community/ergodox/belak/keymap.c
+++ b/layouts/community/ergodox/belak/keymap.c
@@ -33,11 +33,6 @@ enum belak_keycodes {
33 E_TSET, 33 E_TSET,
34}; 34};
35 35
36inline void tap(uint16_t keycode) {
37 register_code(keycode);
38 unregister_code(keycode);
39};
40
41// TODO: Add LED support to the tap dance by using the advanced macro 36// TODO: Add LED support to the tap dance by using the advanced macro
42#define LTOGGLE TD(TD_LAYER_TOGGLE) 37#define LTOGGLE TD(TD_LAYER_TOGGLE)
43 38
@@ -273,17 +268,17 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
273 case E_SHRUG: // ¯\_(ツ)_/¯ 268 case E_SHRUG: // ¯\_(ツ)_/¯
274 if (record->event.pressed) { 269 if (record->event.pressed) {
275 process_unicode((0x00AF|QK_UNICODE), record); // Hand 270 process_unicode((0x00AF|QK_UNICODE), record); // Hand
276 tap(KC_BSLS); // Arm 271 tap_code16(KC_BSLS); // Arm
277 register_code(KC_RSFT); 272 register_code(KC_RSFT);
278 tap(KC_UNDS); // Arm 273 tap_code16(KC_UNDS); // Arm
279 tap(KC_LPRN); // Head 274 tap_code16(KC_LPRN); // Head
280 unregister_code(KC_RSFT); 275 unregister_code(KC_RSFT);
281 process_unicode((0x30C4|QK_UNICODE), record); // Face 276 process_unicode((0x30C4|QK_UNICODE), record); // Face
282 register_code(KC_RSFT); 277 register_code(KC_RSFT);
283 tap(KC_RPRN); // Head 278 tap_code16(KC_RPRN); // Head
284 tap(KC_UNDS); // Arm 279 tap_code16(KC_UNDS); // Arm
285 unregister_code(KC_RSFT); 280 unregister_code(KC_RSFT);
286 tap(KC_SLSH); // Arm 281 tap_code16(KC_SLSH); // Arm
287 process_unicode((0x00AF|QK_UNICODE), record); // Hand 282 process_unicode((0x00AF|QK_UNICODE), record); // Hand
288 } 283 }
289 return false; 284 return false;
@@ -291,19 +286,19 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
291 case E_TFLIP: // (╯°□°)╯ ︵ ┻━┻ 286 case E_TFLIP: // (╯°□°)╯ ︵ ┻━┻
292 if (record->event.pressed) { 287 if (record->event.pressed) {
293 register_code(KC_RSFT); 288 register_code(KC_RSFT);
294 tap(KC_9); 289 tap_code16(KC_9);
295 unregister_code(KC_RSFT); 290 unregister_code(KC_RSFT);
296 process_unicode((0x256F|QK_UNICODE), record); // Arm 291 process_unicode((0x256F|QK_UNICODE), record); // Arm
297 process_unicode((0x00B0|QK_UNICODE), record); // Eye 292 process_unicode((0x00B0|QK_UNICODE), record); // Eye
298 process_unicode((0x25A1|QK_UNICODE), record); // Mouth 293 process_unicode((0x25A1|QK_UNICODE), record); // Mouth
299 process_unicode((0x00B0|QK_UNICODE), record); // Eye 294 process_unicode((0x00B0|QK_UNICODE), record); // Eye
300 register_code(KC_RSFT); 295 register_code(KC_RSFT);
301 tap(KC_0); 296 tap_code16(KC_0);
302 unregister_code(KC_RSFT); 297 unregister_code(KC_RSFT);
303 process_unicode((0x256F|QK_UNICODE), record); // Arm 298 process_unicode((0x256F|QK_UNICODE), record); // Arm
304 tap(KC_SPC); 299 tap_code16(KC_SPC);
305 process_unicode((0x0361|QK_UNICODE), record); // Flippy 300 process_unicode((0x0361|QK_UNICODE), record); // Flippy
306 tap(KC_SPC); 301 tap_code16(KC_SPC);
307 process_unicode((0x253B|QK_UNICODE), record); // Table 302 process_unicode((0x253B|QK_UNICODE), record); // Table
308 process_unicode((0x2501|QK_UNICODE), record); // Table 303 process_unicode((0x2501|QK_UNICODE), record); // Table
309 process_unicode((0x253B|QK_UNICODE), record); // Table 304 process_unicode((0x253B|QK_UNICODE), record); // Table
@@ -316,18 +311,18 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
316 process_unicode((0x2500|QK_UNICODE), record); // Table 311 process_unicode((0x2500|QK_UNICODE), record); // Table
317 process_unicode((0x2500|QK_UNICODE), record); // Table 312 process_unicode((0x2500|QK_UNICODE), record); // Table
318 process_unicode((0x252C|QK_UNICODE), record); // Table 313 process_unicode((0x252C|QK_UNICODE), record); // Table
319 tap(KC_SPC); 314 tap_code16(KC_SPC);
320 process_unicode((0x30CE|QK_UNICODE), record); // Arm 315 process_unicode((0x30CE|QK_UNICODE), record); // Arm
321 register_code(KC_RSFT); 316 register_code(KC_RSFT);
322 tap(KC_9); 317 tap_code16(KC_9);
323 unregister_code(KC_RSFT); 318 unregister_code(KC_RSFT);
324 tap(KC_SPC); 319 tap_code16(KC_SPC);
325 process_unicode((0x309C|QK_UNICODE), record); // Eye 320 process_unicode((0x309C|QK_UNICODE), record); // Eye
326 tap(KC_MINS); 321 tap_code16(KC_MINS);
327 process_unicode((0x309C|QK_UNICODE), record); // Eye 322 process_unicode((0x309C|QK_UNICODE), record); // Eye
328 process_unicode((0x30CE|QK_UNICODE), record); // Arm 323 process_unicode((0x30CE|QK_UNICODE), record); // Arm
329 register_code(KC_RSFT); 324 register_code(KC_RSFT);
330 tap(KC_0); 325 tap_code16(KC_0);
331 unregister_code(KC_RSFT); 326 unregister_code(KC_RSFT);
332 } 327 }
333 return false; 328 return false;