~ruther/qmk_firmware

32661df8cd1a3a165b8e5a08bacff15ffaa6167e — Gergely Peidl 4 years ago 661f4aa
Update personal keymap for Let's Split keyboard. (#10536)

* Add Initial layout configuration.

* Set arduino pro micro's built in RX LED as Numlock

* Enable Autoshift feautre.

* Remove DVORAK layout.

* Add Numpad, update default layer.

* Update AutoShift timeout.

* Beautify ASCII Art.

* Update keymap.

* Add Initial verison of RGB lighting.

* Add Tap dance, hungarian letters.

.Xmodmap example: https://github.com/geripgeri/dotfiles/commit/09f058753dd10e4ff8ab2aac7274b5600c466392

* Update RGB to use only noeeprom functions.

* Change default rgb led color.

* Add `pragma once`.

* Emojis added.

* Add tap dance for hungarian letters, multimedia control, slash/backslash.

* Remove audio related code.

* Add Gaming layer.

* Remove unnecessary code, update copyright.

* Add readme.md

* Implement code review suggestions.

* Implement code review suggestions #2

* Remove Auto Shift feature.

* Remove Gaming layer.
M keyboards/lets_split/keymaps/geripgeri/config.h => keyboards/lets_split/keymaps/geripgeri/config.h +0 -3
@@ 21,9 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define AUTO_SHIFT_TIMEOUT 200
#define NO_AUTO_SHIFT_NUMERIC

// RGB lighting
#define RGBLIGHT_SLEEP
#undef RGBLED_NUM

M keyboards/lets_split/keymaps/geripgeri/keymap.c => keyboards/lets_split/keymaps/geripgeri/keymap.c +3 -28
@@ 5,7 5,6 @@ enum layer_names {
  _LOWER,
  _RAISE,
  _NUMPAD,
  _GAMING,
  _ADJUST
};



@@ 118,14 117,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 * |------+------+------+------+------+------|                |------+------+------+------+------+------|
 * |      |      |      |      |      |      |                |      |      |      |      |      |      |
 * |------+------+------+------+------+------|                |------+------+------+------+------+------|
 * | TGLAS|      |      |      |      |      |                |      |      |      |      |      |GAMING|
 * |      |      |      |      |      |      |                |      |      |      |      |      |      |
 * `-----------------------------------------'                `-----------------------------------------'
 */
[_ADJUST] =  LAYOUT_ortho_4x12(
  RESET,   EEP_RST, _______, RALT(KC_SCLN), _______, _______,       _______, TD(U),  RALT(KC_Z),      TD(O),   _______, _______,
  _______, RALT(KC_QUOT), _______, _______, _______, _______,       _______, _______, _______, _______, _______, _______,
  _______, _______, _______, _______, _______, _______,       _______, _______, _______, _______, _______, _______,
  KC_ASTG, _______, _______, _______, _______, _______,       _______, _______, _______, _______, _______, TG(_GAMING)
  _______, _______, _______, _______, _______, _______,       _______, _______, _______, _______, _______, _______
),

/* Numpad


@@ 144,27 143,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  _______, _______, _______, _______, _______, _______,       KC_4,    KC_5,   KC_6,    _______, _______, _______,
  RGB_VAI, RGB_SAI, RGB_HUI, _______, _______, _______,       KC_1,    KC_2,   KC_3,    _______, _______, _______,
  _______, _______, _______, _______, RGB_MOD, RGB_TOG,       KC_CALC, KC_0,   KC_PPLS, _______, _______, _______
),

/* Gaming
 * ,-----------------------------------------.               ,-----------------------------------------.
 * |      |      |      |      |      |      |               |      |      |      |      |      |      |
 * |------+------+------+------+------+------|               |------+------+------+------+------+------|
 * |      |      |      |      |      |      |               |      |      |      |      |      |      |
 * |------+------+------+------+------+------|               |------+------+------+------+------+------|
 * |      |      |      |      |      |      |               |      |      |      |      |      |      |
 * |------+------+------+------+------+------|               |------+------+------+------+------+------|
 * |      |      |      |      | RAISE|      |               |      | LOWER|      |      |      |      |
 * `-----------------------------------------'               `-----------------------------------------'
 */
[_GAMING] = LAYOUT_ortho_4x12(
  _______, _______, _______, _______, _______, _______,       _______, _______, _______, _______, _______, _______,
  _______, _______, _______, _______, _______, _______,       _______, _______, _______, _______, _______, _______,
  _______, _______, _______, _______, _______, _______,       _______, _______, _______, _______, _______, _______,
  _______, _______, _______, _______, RAISE,   _______,       _______, LOWER,   _______, _______, _______, _______
)};


bool process_record_user(uint16_t keycode, keyrecord_t *record) {
  switch(keycode) {
    case RGB_VAI:


@@ 288,14 268,9 @@ layer_state_t layer_state_set_user(layer_state_t state) {
      rgblight_setrgb_at(0,255,0, 0);
      rgblight_mode_noeeprom(RGBLIGHT_MODE_STATIC_LIGHT);
      break;
    case _GAMING:
      rgb_mode = RGBLIGHT_MODE_RAINBOW_SWIRL + 5;
      autoshift_disable();
      break;
    default:
   default:
      rgb_mode = RGBLIGHT_MODE_BREATHING + 1;
      rgblight_mode_noeeprom(rgb_mode);
      autoshift_enable();
      break;
  }
  return state;

M keyboards/lets_split/keymaps/geripgeri/rules.mk => keyboards/lets_split/keymaps/geripgeri/rules.mk +0 -2
@@ 1,5 1,3 @@
AUTO_SHIFT_ENABLE = yes
AUTO_SHIFT_MODIFIERS = no
RGBLIGHT_ENABLE = yes
TAP_DANCE_ENABLE = yes