summaryrefslogtreecommitdiffstats
path: root/keyboards/handwired/lovelive9/keymaps/default/keymap.c
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/handwired/lovelive9/keymaps/default/keymap.c')
-rw-r--r--keyboards/handwired/lovelive9/keymaps/default/keymap.c338
1 files changed, 0 insertions, 338 deletions
diff --git a/keyboards/handwired/lovelive9/keymaps/default/keymap.c b/keyboards/handwired/lovelive9/keymaps/default/keymap.c
deleted file mode 100644
index 605f722f44..0000000000
--- a/keyboards/handwired/lovelive9/keymaps/default/keymap.c
+++ /dev/null
@@ -1,338 +0,0 @@
-#include QMK_KEYBOARD_H
-
-//#include "v1.h"
-
-//Following line allows macro to read current RGB settings
-
-rgblight_config_t RGB_current_config;
-
-#define KC_KANJI KC_GRV
-
-
-enum Layer
-{
- _QWERTY,
- _DIA,
- _YOU,
- _CHIKA,
- _ZURA,
- _RUBY,
- _YOHANE,
- _RIKO,
- _MARI,
- _KANAN,
- _RUBY_SUB1,
- _RUBY_SUB2,
- _RUBY_SUB3,
- _SCHOOL_IDOL_FESTIVAL
-};
-
-#define SEND_DIA 100
-#define SEND_YOU 101
-#define SEND_CHIKA 102
-#define SEND_ZURA 103
-#define SEND_RUBY 104
-#define SEND_YOHANE 105
-#define SEND_RIKO 106
-#define SEND_MARI 107
-#define SEND_KANAN 108
-
-
-enum custom_keycodes {
- QWERTY = SAFE_RANGE,
- DIA,
- YOU,
- CHIKA,
- ZURA,
- RUBY,
- RUBY_SUB1,
- RUBY_SUB2,
- RUBY_SUB3,
- YOHANE,
- RIKO,
- MARI,
- KANAN,
- TO_SCHOOL_IDOL_FESTIVAL,
- RETURN_SCHOOL_IDOL_FESTIVAL
-};
-
-
-int long_tap_timer;
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_QWERTY] = LAYOUT(
- DIA, YOU, CHIKA, ZURA, RUBY, YOHANE, RIKO, MARI, KANAN
- ),
- [_DIA] = LAYOUT(
- DIA, KC_A, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, KC_LSFT
- ),
-
- [_YOU] = LAYOUT(
- KC_H, YOU, KC_I, KC_J, KC_K, KC_L, KC_M, KC_N, KC_LSFT
- ),
-
- [_CHIKA] = LAYOUT(
- KC_O, KC_P, CHIKA, KC_Q, KC_R, KC_S, KC_T, KC_U, KC_LSFT
- ),
-
- [_ZURA] = LAYOUT(
- KC_V, KC_W, KC_X, ZURA, KC_Y, KC_Z, KC_M, KC_N, KC_LSFT
- ),
-
- //推しをたくさん押せるようにルビーちゃんには複数のレイヤー設定
- [_RUBY] = LAYOUT(
- KC_CIRC, KC_LPRN, KC_QUOT, RUBY_SUB1, RUBY, RUBY_SUB2, KC_LCBR, KC_EXLM, KC_LSFT
- ),
- [_RUBY_SUB1] = LAYOUT(
- KC_RCBR, KC_AT, KC_PIPE, RUBY_SUB1, RUBY, RUBY_SUB2, KC_HASH, KC_EQL, KC_LSFT
- ),
- [_RUBY_SUB2] = LAYOUT(
- KC_TILD, KC_DLR, KC_LBRC, RUBY_SUB1, RUBY, RUBY_SUB2, KC_PERC, KC_RBRC, KC_LSFT
- ),
- [_RUBY_SUB3] = LAYOUT(
- TO_SCHOOL_IDOL_FESTIVAL, KC_DLR, KC_LBRC, RUBY_SUB1, RUBY, RUBY_SUB2, KC_PERC, KC_RBRC, RETURN_SCHOOL_IDOL_FESTIVAL
- ),
-
- [_YOHANE] = LAYOUT(
- KC_0, KC_1, KC_2, KC_3, KC_4, YOHANE, KC_5, KC_6, KC_LSFT
- ),
-
- [_RIKO] = LAYOUT(
- KC_7, KC_8, KC_9, KC_PLUS, KC_MINS, KC_ASTR, RIKO, KC_SLSH, KC_LSFT
- ),
-
- [_MARI] = LAYOUT(
- KC_TAB, KC_DEL, KC_COMM, KC_SPC, KC_ENT, KC_BSPC, KC_DOT, MARI, KC_LSFT
- ),
-
- [_KANAN] = LAYOUT(
- KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_ENT, KC_BSPC, KC_AMPR, KC_KANJI, KANAN
- ),
- [_SCHOOL_IDOL_FESTIVAL] = LAYOUT(
- KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9
- ),
-};
-
-void check_tap_and_send_key(int MEMBER) {
- if (long_tap_timer < 500) {
- switch (MEMBER) {
- case SEND_DIA:
- SEND_STRING("KUROSAWA DIA");
- break;
- case SEND_YOU:
- SEND_STRING("WATANABE YOU");
- break;
- case SEND_CHIKA:
- SEND_STRING("TAKAMI CHIKA");
- break;
- case SEND_ZURA:
- SEND_STRING("KUNIKIDA HANAMARU");
- break;
- case SEND_RUBY:
- SEND_STRING("KUROSAWA RUBY");
- break;
- case SEND_YOHANE:
- SEND_STRING("TSUSHIMA YOSHIKO");
- break;
- case SEND_RIKO:
- SEND_STRING("SAKURAUCHI RIKO");
- break;
- case SEND_MARI:
- SEND_STRING("OHARA MARI");
- break;
- case SEND_KANAN:
- SEND_STRING("MATSUURA KANAN");
- break;
- }
- }
- long_tap_timer = 0;
-}
-
-int aqours_color_h[] = { 26, 340, 150, 0, 199, 220, 53, 265, 322};
-int aqours_color_s[] = {255, 165, 255, 255, 255, 350, 255, 255, 255};
-int aqours_color_v[] = {255, 255, 255, 255, 255, 255, 200, 255, 255};
-
-void LED_default_set(void) {
-
- sethsv(aqours_color_h[2], aqours_color_s[2], aqours_color_v[2], (LED_TYPE *)&led[0]);
- sethsv(aqours_color_h[7], aqours_color_s[7], aqours_color_v[7], (LED_TYPE *)&led[1]);
- sethsv(aqours_color_h[1], aqours_color_s[1], aqours_color_v[1], (LED_TYPE *)&led[2]);
- sethsv(aqours_color_h[5], aqours_color_s[5], aqours_color_v[5], (LED_TYPE *)&led[3]);
- sethsv(aqours_color_h[8], aqours_color_s[8], aqours_color_v[8], (LED_TYPE *)&led[4]);
- sethsv(aqours_color_h[6], aqours_color_s[6], aqours_color_v[6], (LED_TYPE *)&led[5]);
- sethsv(aqours_color_h[0], aqours_color_s[0], aqours_color_v[0], (LED_TYPE *)&led[6]);
- sethsv(aqours_color_h[4], aqours_color_s[4], aqours_color_v[4], (LED_TYPE *)&led[7]);
- sethsv(aqours_color_h[3], aqours_color_s[3], aqours_color_v[3], (LED_TYPE *)&led[8]);
-
- rgblight_set();
-
-}
-
-
-void LED_layer_set(int aqours_index) {
- for (int c = 0; c < 9; c++) {
- sethsv(aqours_color_h[aqours_index], aqours_color_s[aqours_index], aqours_color_v[aqours_index], (LED_TYPE *)&led[c]);
- }
- rgblight_set();
-}
-
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
-
- switch (keycode) {
-
- case DIA:
- if (record->event.pressed) {
- long_tap_timer = 1;
- layer_on(_DIA);
- LED_layer_set(3);
- } else {
- check_tap_and_send_key(SEND_DIA);
- layer_off(_DIA);
- LED_default_set();
- }
- break;
-
- case YOU:
- if (record->event.pressed) {
- long_tap_timer = 1;
- layer_on(_YOU);
- LED_layer_set(4);
- } else {
- check_tap_and_send_key(SEND_YOU);
- layer_off(_YOU);
- LED_default_set();
- }
- break;
-
- case CHIKA:
- if (record->event.pressed) {
- long_tap_timer = 1;
- layer_on(_CHIKA);
- LED_layer_set(0);
- } else {
- check_tap_and_send_key(SEND_CHIKA);
- layer_off(_CHIKA);
- LED_default_set();
- }
- break;
-
- case ZURA:
- if (record->event.pressed) {
- long_tap_timer = 1;
- layer_on(_ZURA);
- LED_layer_set(6);
- } else {
- check_tap_and_send_key(SEND_ZURA);
- layer_off(_ZURA);
- LED_default_set();
- }
- break;
-
- case RUBY:
- if (record->event.pressed) {
- long_tap_timer = 1;
- layer_on(_RUBY);
- LED_layer_set(8);
- } else {
- check_tap_and_send_key(SEND_RUBY);
- layer_off(_RUBY);
- LED_default_set();
- }
- break;
- case RUBY_SUB1:
- if (record->event.pressed) {
- layer_on(_RUBY_SUB1);
- if (IS_LAYER_ON(_RUBY_SUB1) && IS_LAYER_ON(_RUBY_SUB2)) {
- layer_on(_RUBY_SUB3);
- } else {
- layer_off(_RUBY_SUB3);
- }
- } else {
- layer_off(_RUBY_SUB1);
- }
- break;
- case RUBY_SUB2:
- if (record->event.pressed) {
- layer_on(_RUBY_SUB2);
- if (IS_LAYER_ON(_RUBY_SUB1) && IS_LAYER_ON(_RUBY_SUB2)) {
- layer_on(_RUBY_SUB3);
- } else {
- layer_off(_RUBY_SUB3);
- }
- } else {
- layer_off(_RUBY_SUB2);
- }
- break;
-
- case YOHANE:
- if (record->event.pressed) {
- long_tap_timer = 1;
- layer_on(_YOHANE);
- LED_layer_set(5);
- } else {
- check_tap_and_send_key(SEND_YOHANE);
- layer_off(_YOHANE);
- LED_default_set();
- }
- break;
-
- case RIKO:
- if (record->event.pressed) {
- long_tap_timer = 1;
- layer_on(_RIKO);
- LED_layer_set(1);
- } else {
- check_tap_and_send_key(SEND_RIKO);
- layer_off(_RIKO);
- LED_default_set();
- }
- break;
-
- case MARI:
- if (record->event.pressed) {
- long_tap_timer = 1;
- layer_on(_MARI);
- LED_layer_set(7);
- } else {
- check_tap_and_send_key(SEND_MARI);
- layer_off(_MARI);
- LED_default_set();
- }
- break;
-
- case KANAN:
- if (record->event.pressed) {
- long_tap_timer = 1;
- layer_on(_KANAN);
- LED_layer_set(2);
- } else {
- check_tap_and_send_key(SEND_KANAN);
- layer_off(_KANAN);
- LED_default_set();
- }
- break;
-
- case TO_SCHOOL_IDOL_FESTIVAL:
- if (record->event.pressed) {
- LED_default_set();
- layer_on(_SCHOOL_IDOL_FESTIVAL);
- }
- break;
- case RETURN_SCHOOL_IDOL_FESTIVAL:
- if (record->event.pressed) {
- layer_off(_SCHOOL_IDOL_FESTIVAL);
- }
- break;
- }
-
- return true;
-}
-
-
-void matrix_scan_user(void) {
-
- if (long_tap_timer > 0) {
- long_tap_timer++;
- }
-}