From 29b2cb26e9329b7ccf702b07f1bcc1673ac3293b Mon Sep 17 00:00:00 2001 From: Dave G Vigil Sr Date: Mon, 17 Jun 2024 16:03:35 -0500 Subject: [PATCH] Update keymap.c --- draculad/keymap.c | 39 +++++++++++++++++++++++++++------------ 1 file changed, 27 insertions(+), 12 deletions(-) diff --git a/draculad/keymap.c b/draculad/keymap.c index 7e25885..c49324f 100644 --- a/draculad/keymap.c +++ b/draculad/keymap.c @@ -306,17 +306,27 @@ bool oled_task_user(void) { uint8_t mod_state; bool process_record_user(uint16_t keycode, keyrecord_t *record) { - static bool isWindows = false; + static bool isLinux = false; mod_state = get_mods(); switch (keycode) { - case WINDOWS: + case QWERTY: if (record->event.pressed) { - isWindows = !isWindows; + set_single_persistent_default_layer(_QWERTY); + } + return false; + case COLEMAK: + if (record->event.pressed) { + set_single_persistent_default_layer(_COLEMAK_DH); + } + return false; + case LINUX: + if (record->event.pressed) { + isLinux = !isLinux; } return false; case COPY: if (record->event.pressed) { - if (isWindows) { + if (isLinux) { tap_code16(LCTL(KC_C)); } else { tap_code16(LGUI(KC_C)); @@ -325,7 +335,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { } case PASTE: if (record->event.pressed) { - if (isWindows) { + if (isLinux) { tap_code16(LCTL(KC_V)); } else { tap_code16(LGUI(KC_V)); @@ -334,7 +344,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { } case CUT: if (record->event.pressed) { - if (isWindows) { + if (isLinux) { tap_code16(LCTL(KC_X)); } else { tap_code16(LGUI(KC_X)); @@ -343,7 +353,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { } case UNDO: if (record->event.pressed) { - if (isWindows) { + if (isLinux) { tap_code16(LCTL(KC_Z)); } else { tap_code16(LGUI(KC_Z)); @@ -352,7 +362,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { } case REDO: if (record->event.pressed) { - if (isWindows) { + if (isLinux) { tap_code16(LCTL(KC_Y)); } else { tap_code16(LSG(KC_Z)); @@ -361,7 +371,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { } case SALL: if (record->event.pressed) { - if (isWindows) { + if (isLinux) { tap_code16(LCTL(KC_A)); } else { tap_code16(LGUI(KC_A)); @@ -375,19 +385,24 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { return false; case M_PASS2: if (record->event.pressed) { - SEND_STRING("ThisisThel0ve0fchrist!"); + SEND_STRING("CindieVerano!2024"); } return false; case M_PASS3: if (record->event.pressed) { - SEND_STRING("1029"); + SEND_STRING("1290"); } return false; case M_PASS4: if (record->event.pressed) { - SEND_STRING("10242677"); + SEND_STRING("Thel0ve0fchrist!"); } return false; + case SPOTLI: + if (record->event.pressed) { + tap_code16(LGUI(KC_SPACE)); + } + return false; } return true; }