summaryrefslogtreecommitdiffstats
path: root/keyboards/1upkeyboards/super16/keymaps
diff options
context:
space:
mode:
authorlokher <lokher@gmail.com>2022-12-06 17:10:48 +0800
committerlokher <lokher@gmail.com>2022-12-07 15:50:49 +0800
commita336c2c5005251e4cb0f3a62ccabdb4cfccad915 (patch)
tree3c948b631a5e3b6f940dabe02fad3c7487e6f350 /keyboards/1upkeyboards/super16/keymaps
parent27fc28fd2ff52e079a5bc58d6aaea4c752420615 (diff)
Merge upstream master to 2022 Q4 breaking change
Diffstat (limited to 'keyboards/1upkeyboards/super16/keymaps')
-rw-r--r--keyboards/1upkeyboards/super16/keymaps/ahk_companion/keymap.c136
-rw-r--r--keyboards/1upkeyboards/super16/keymaps/nblyumberg/keymap.c127
2 files changed, 0 insertions, 263 deletions
diff --git a/keyboards/1upkeyboards/super16/keymaps/ahk_companion/keymap.c b/keyboards/1upkeyboards/super16/keymaps/ahk_companion/keymap.c
deleted file mode 100644
index a326abcf83..0000000000
--- a/keyboards/1upkeyboards/super16/keymaps/ahk_companion/keymap.c
+++ /dev/null
@@ -1,136 +0,0 @@
-#include QMK_KEYBOARD_H
-
-#if defined(RGBLIGHT_ENABLE) && defined(RGBLIGHT_LAYERS)
-static uint32_t rgb_preview_timer = 0;
-#endif
-extern rgblight_config_t rgblight_config;
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- //Layer 0 - Base Layer (F13 to F24, and One Shot Layer 1,2,3 or Toggle Layer 4)
- [0] = LAYOUT_ortho_4x4(
- KC_F13, KC_F14, KC_F15, KC_F16,
- KC_F17, KC_F18, KC_F19, KC_F20,
- KC_F21, KC_F22, KC_F23, KC_F24,
- OSL(1), OSL(2), OSL(3), TG(4) //Transparent to let you go between layers
- ),
-
- [1] = LAYOUT_ortho_4x4(
- LALT(KC_F13), LALT(KC_F14), LALT(KC_F15), LALT(KC_F16),
- LALT(KC_F17), LALT(KC_F18), LALT(KC_F19), LALT(KC_F20),
- LALT(KC_F21), LALT(KC_F22), LALT(KC_F23), LALT(KC_F24),
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS //Transparent to let you go between layers
- ),
-
- //Layer 2 - Shift + Function Key Layer
- [2] = LAYOUT_ortho_4x4(
- LSFT(KC_F13), LSFT(KC_F14), LSFT(KC_F15), LSFT(KC_F16),
- LSFT(KC_F17), LSFT(KC_F18), LSFT(KC_F19), LSFT(KC_F20),
- LSFT(KC_F21), LSFT(KC_F22), LSFT(KC_F23), LSFT(KC_F24),
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS //Transparent to let you go between layers
- ),
-
- //Layer 3 - Control + Function Key
- [3] = LAYOUT_ortho_4x4(
- LCTL(KC_F13), LCTL(KC_F14), LCTL(KC_F15), LCTL(KC_F16),
- LCTL(KC_F17), LCTL(KC_F18), LCTL(KC_F19), LCTL(KC_F20),
- LCTL(KC_F21), LCTL(KC_F22), LCTL(KC_F23), LCTL(KC_F24),
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS //Transparent to let you go between layers
- ),
-
- //Layer 4 - Multimedia
- [4] = LAYOUT_ortho_4x4(
- KC_MPRV, KC_MPLY, KC_MNXT, KC_VOLU,
- KC_NO, KC_NO, KC_NO, KC_MUTE,
- KC_NO, QK_BOOT, EE_CLR, KC_VOLD,
- TG(5), KC_TRNS, KC_TRNS, KC_TRNS //Transparent to let you go between layers
- ),
-
- //Layer 5 - Keyboard Lights, Programming and Special Functions
- [5] = LAYOUT_ortho_4x4(
- RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI,
- RGB_RMOD, RGB_HUD, RGB_SAD, RGB_VAD,
- RGB_TOG, EE_CLR, QK_BOOT, KC_LSFT,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS //Transparent to let you go between layers
- ),
-};
-
-const rgblight_segment_t PROGMEM my_layer0_layer[] = RGBLIGHT_LAYER_SEGMENTS(
- {0,16,HSV_ORANGE}
- );
-const rgblight_segment_t PROGMEM my_layer1_layer[] = RGBLIGHT_LAYER_SEGMENTS(
- {0,16,HSV_GREEN}
- );
-const rgblight_segment_t PROGMEM my_layer2_layer[] = RGBLIGHT_LAYER_SEGMENTS(
- {0,16,HSV_RED}
- );
-const rgblight_segment_t PROGMEM my_layer3_layer[] = RGBLIGHT_LAYER_SEGMENTS(
- {0,16,HSV_BLUE}
- );
-const rgblight_segment_t PROGMEM my_layer4_layer[] = RGBLIGHT_LAYER_SEGMENTS(
- {0,16,HSV_WHITE}
- );
-const rgblight_segment_t PROGMEM my_layer5_layer[] = RGBLIGHT_LAYER_SEGMENTS(
- {0,16,HSV_TEAL}
- );
-const rgblight_segment_t* const PROGMEM my_rgb_layers[] = RGBLIGHT_LAYERS_LIST(
- my_layer0_layer,
- my_layer1_layer,
- my_layer2_layer,
- my_layer3_layer,
- my_layer4_layer,
- my_layer5_layer
- );
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- return true;
-}
-
-void post_process_record_user(uint16_t keycode, keyrecord_t *record) {
- // Allow for a preview of changes when modifying RGB
-# if defined(RGBLIGHT_ENABLE) && defined(RGBLIGHT_LAYERS)
- switch (keycode) {
- case RGB_TOG ... QK_VELOCIKEY_TOGGLE:
- for (uint8_t i = 0; i < RGBLIGHT_MAX_LAYERS; i++) {
- rgblight_set_layer_state(i, false);
- }
- rgb_preview_timer = timer_read32();
- break;
- }
-# endif
- return;
-}
-
-//Set the appropriate layer color
-layer_state_t layer_state_set_user(layer_state_t state) {
- rgblight_set_layer_state(1, layer_state_cmp(state, 1));
- rgblight_set_layer_state(2, layer_state_cmp(state, 2));
- rgblight_set_layer_state(3, layer_state_cmp(state, 3));
- rgblight_set_layer_state(4, layer_state_cmp(state, 4));
- rgblight_set_layer_state(5, layer_state_cmp(state, 5));
- return state;
-}
-
-void keyboard_post_init_user(void) {
- //Enable the LED layers
- rgblight_layers = my_rgb_layers;
- layer_state_set_user(layer_state);
-}
-
-void matrix_scan_user(void) {
-# if defined(RGBLIGHT_ENABLE) && defined(RGBLIGHT_LAYERS)
- // Allow preview for
- if (rgb_preview_timer && TIMER_DIFF_32(timer_read32(), rgb_preview_timer) > PREVIEW_TIMEOUT) {
- rgb_preview_timer = 0;
- default_layer_state_set_user(default_layer_state);
- layer_state_set_user(layer_state);
- led_update_user((led_t) host_keyboard_leds());
- }
-# endif
-}
-
-//EEPROM Reset Function
-void eeconfig_init_user(void) {
- rgblight_enable(); // Enable RGB by default
- rgblight_sethsv(HSV_ORANGE); // Set it to orange by default
-}
-
diff --git a/keyboards/1upkeyboards/super16/keymaps/nblyumberg/keymap.c b/keyboards/1upkeyboards/super16/keymaps/nblyumberg/keymap.c
deleted file mode 100644
index 514b8b7a73..0000000000
--- a/keyboards/1upkeyboards/super16/keymaps/nblyumberg/keymap.c
+++ /dev/null
@@ -1,127 +0,0 @@
-#include QMK_KEYBOARD_H
-
-uint16_t copy_paste_timer;
-uint16_t enter_timer;
-
-extern rgblight_config_t rgblight_config;
-
-// Define custom keycodes
-enum my_keycodes {
- KC_CCCV = SAFE_RANGE,
- KC_2ENTER
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- //Layer 0 - Base Layer (F13 to F24, and One Shot Layer 1,2,3,4)
- [0] = LAYOUT_ortho_4x4(
- KC_F13, KC_F14, KC_F15, KC_F16,
- KC_F17, KC_CCCV, KC_F19, KC_F20,
- KC_F21, KC_F22, KC_F23, KC_2ENTER,
- OSL(1), OSL(2), OSL(3), TG(4) //Transparent to let you go between layers
- ),
-
- [1] = LAYOUT_ortho_4x4(
- LALT(KC_F13), LALT(KC_F14), LALT(KC_F15), LALT(KC_F16),
- LALT(KC_F17), LALT(KC_F18), LALT(KC_F19), LALT(KC_F20),
- LALT(KC_F21), LALT(KC_F22), LALT(KC_F23), LALT(KC_F24),
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS //Transparent to let you go between layers
- ),
-
- //Layer 2 - Shift + Function Key Layer
- [2] = LAYOUT_ortho_4x4(
- LSFT(KC_F13), LSFT(KC_F14), LSFT(KC_F15), LSFT(KC_F16),
- LSFT(KC_F17), LSFT(KC_F18), LSFT(KC_F19), LSFT(KC_F20),
- LSFT(KC_F21), LSFT(KC_F22), LSFT(KC_F23), LSFT(KC_F24),
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS //Transparent to let you go between layers
- ),
-
- //Layer 3 - Control + Function Key
- [3] = LAYOUT_ortho_4x4(
- LCTL(KC_F13), LCTL(KC_F14), LCTL(KC_F15), LCTL(KC_F16),
- LCTL(KC_F17), LCTL(KC_F18), LCTL(KC_F19), LCTL(KC_F20),
- LCTL(KC_F21), LCTL(KC_F22), LCTL(KC_F23), LCTL(KC_F24),
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS //Transparent to let you go between layers
- ),
-
- //Layer 4 - Keyboard Lights. Programming and Special Functions
- [4] = LAYOUT_ortho_4x4(
- KC_MPRV, KC_MPLY, KC_MNXT, KC_VOLU,
- RGB_TOG, RGB_MOD, RGB_RMOD, KC_MUTE,
- TO(0), QK_BOOT, EE_CLR, KC_VOLD,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS //Transparent to let you go between layers
- ),
-};
-
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case KC_CCCV: // One key copy/paste
- if (record->event.pressed) {
- copy_paste_timer = timer_read();
- } else {
- if (timer_elapsed(copy_paste_timer) > TAPPING_TERM) { // Hold, copy
- tap_code16(LCTL(KC_C));
- } else { // Tap, paste
- tap_code16(LCTL(KC_V));
- }
- } return true;
- case KC_2ENTER:
- if (record->event.pressed) {
- enter_timer = timer_read();
- } else {
- if (timer_elapsed(enter_timer) > TAPPING_TERM) { // Hold, shift+enter
- tap_code16(LSFT(KC_ENTER));
- } else { // Tap, enter
- tap_code16(KC_F24);
- }
- }
- return true;
- default:
- return true;
- }
-}
-
-
-void keyboard_post_init_user(void) {
- //Enable the LED layers
- layer_state_set_user(layer_state);
-}
-
-layer_state_t layer_state_set_user(layer_state_t state) {
- rgblight_sethsv_noeeprom(HSV_WHITE);
- switch(get_highest_layer(state)) {
- case 1:
- // Green
- rgblight_enable_noeeprom();
- rgblight_sethsv_noeeprom(HSV_GREEN);
- break;
- case 2:
- // Red
- rgblight_enable_noeeprom();
- rgblight_sethsv_noeeprom(HSV_RED);
- break;
- case 3:
- // Blue
- rgblight_enable_noeeprom();
- rgblight_sethsv_noeeprom(HSV_BLUE);
- break;
- case 4:
- // Orange
- rgblight_enable_noeeprom();
-// rgblight_sethsv_noeeprom(HSV_PURPLE);
- rgblight_sethsv_noeeprom(HSV_ORANGE);
- break;
- default:
- // White
- //Read RGB Light State
- rgblight_config.raw = eeconfig_read_rgblight();
- //If enabled, set white
- if (rgblight_config.enable) {
- rgblight_sethsv_noeeprom(HSV_WHITE);
- } else { //Otherwise go back to disabled
- rgblight_disable_noeeprom();
- }
- break;
-}
-return state;
-} \ No newline at end of file