]> git.donarmstrong.com Git - qmk_firmware.git/blobdiff - users/arkag/arkag.c
Remove more commented out MCUs
[qmk_firmware.git] / users / arkag / arkag.c
index 80f7b1bbc14e428cbeced71c1d0bee2b47de9975..9e8c7af247e3f7709d317aea3a1cf47da2432d2b 100644 (file)
@@ -121,7 +121,7 @@ void check_state (void) {
 
   case sleeping:
     if (!slept) {
-      rgblight_mode_noeeprom(2);
+      rgblight_mode_noeeprom(5);
       slept = true;
       activated = false;
       deactivated = false;
@@ -359,6 +359,26 @@ void dance_cbrck (qk_tap_dance_state_t *state, void *user_data) {
   }
 }
 
+void dance_game (qk_tap_dance_state_t *state, void *user_data) {
+  if (state->count == 1) {
+
+  } else if (state->count == 2) {
+
+  } else if (state->count == 3) {
+    uint8_t layer = biton32(layer_state);
+    if (layer == _QWERTY) {
+        layer_off(_QWERTY);
+        layer_on(_GAMING);
+        // swirling rgb
+        rgblight_mode_noeeprom(12);
+    } else {
+        layer_off(_GAMING);
+        layer_on(_QWERTY);
+        rgblight_mode_noeeprom(1);
+    }
+  }
+}
+
 void matrix_init_user(void) {
   current_os = eeprom_read_byte(EECONFIG_USERSPACE);
   set_os(current_os, false);
@@ -379,6 +399,7 @@ void matrix_scan_user(void) {
       if (current_os == OS_WIN) {
         long_keystroke(2, (uint16_t[]){KC_LGUI, KC_PAUSE});
       } else {
+        return;
       }
     }
     SEQ_TWO_KEYS(KC_LSFT, M_PMOD) {
@@ -442,7 +463,7 @@ void matrix_scan_user(void) {
     // end format functions
 
     // start fancy functions
-    SEQ_THREE_KEYS(KC_C, KC_C, KC_C) {
+    SEQ_THREE_KEYS(KC_C, KC_C, KC_ENT) {
       surround_type(6, KC_GRAVE, false);
       pri_mod(true);
       tap_code(KC_V);
@@ -564,30 +585,30 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
     if(record->event.pressed){
       if (aesthetic) {
         aesthetic = false;
-        num_extra_flashes_off = 1;
+        rgblight_mode_noeeprom(1);
       } else {
         aesthetic = true;
+        shifty = false;
+        // snake mode
+        rgblight_mode_noeeprom(20);
       }
-      flash_color           = underglow;
-      flash_state           = flash_off;
       return false;
     }
 
-
   case M_SFT:
     if(record->event.pressed){
       if (shifty) {
         shifty = false;
-        num_extra_flashes_off = 1;
+        rgblight_mode_noeeprom(1);
       } else {
         shifty = true;
+        aesthetic = false;
+        // knight mode
+        rgblight_mode_noeeprom(23);
       }
-      flash_color = underglow;
-      flash_state = flash_off;
       return false;
     }
 
-
   default:
     if (record->event.pressed) {
       state = active;
@@ -605,4 +626,5 @@ qk_tap_dance_action_t tap_dance_actions[] = {
   [TD_BRCK_PARN_O]    = ACTION_TAP_DANCE_FN (dance_obrck),
   [TD_BRCK_PARN_C]    = ACTION_TAP_DANCE_FN (dance_cbrck),
   [TD_LALT_RALT]      = ACTION_TAP_DANCE_DOUBLE (KC_LALT, KC_RALT),
+  [TD_GAME]           = ACTION_TAP_DANCE_FN (dance_game),
 };