From ae126cba8e8658f578fc843cb75ea8fb40073b34 Mon Sep 17 00:00:00 2001 From: Jesse Estes Date: Fri, 22 Apr 2022 10:45:17 -0400 Subject: [PATCH 01/21] Adding my keymap --- .../keebio/iris/keymaps/jestes5111/config.h | 27 +++ .../keebio/iris/keymaps/jestes5111/keymap.c | 184 ++++++++++++++++++ .../keebio/iris/keymaps/jestes5111/rules.mk | 24 +++ 3 files changed, 235 insertions(+) create mode 100644 keyboards/keebio/iris/keymaps/jestes5111/config.h create mode 100644 keyboards/keebio/iris/keymaps/jestes5111/keymap.c create mode 100644 keyboards/keebio/iris/keymaps/jestes5111/rules.mk diff --git a/keyboards/keebio/iris/keymaps/jestes5111/config.h b/keyboards/keebio/iris/keymaps/jestes5111/config.h new file mode 100644 index 000000000000..3ae32ac4d79a --- /dev/null +++ b/keyboards/keebio/iris/keymaps/jestes5111/config.h @@ -0,0 +1,27 @@ +/* +Copyright 2017 Danny Nguyen + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ + +#pragma once + +// Set keyboard "handedness" +#define EE_HANDS + +// Set the master to right hand +#define MASTER_RIGHT + +// RGB stuff +#define RGBLIGHT_SPLIT diff --git a/keyboards/keebio/iris/keymaps/jestes5111/keymap.c b/keyboards/keebio/iris/keymaps/jestes5111/keymap.c new file mode 100644 index 000000000000..54998b3c52a7 --- /dev/null +++ b/keyboards/keebio/iris/keymaps/jestes5111/keymap.c @@ -0,0 +1,184 @@ +#include QMK_KEYBOARD_H + +// layers +#define _QWERTY 0 +#define _LOWER 1 +#define _RAISE 2 +#define _ADJUST 3 +#define _FUNC 4 + +// combinations of two keystrokes for easier reading +#define CSFT LCTL(KC_LSFT) +#define GSFT LGUI(KC_LSFT) +#define ACTL LCTL(KC_LALT) + +// macros for keyboard shortcuts +#define TERMINAL LCA(KC_T) +#define VSCODE LCA(KC_R) +#define DISCORD LCA(KC_D) +#define SLACK LCA(KC_S) +#define SPOTIFY LCA(KC_V) +#define UNLOCK LCA(KC_DEL) +#define ONENOTE LCA(KC_E) +#define VM LCA(KC_U) +#define INTEG LCA(KC_I) + +enum custom_keycodes { + QWERTY = SAFE_RANGE, + LOWER, + RAISE, + ADJUST, + FUNC, + FILL, + THUMB +}; + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + + [_QWERTY] = LAYOUT( + //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ + KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, + //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_APP, + //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ + KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_RCTL, + //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LALT, KC_RALT, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, + //└────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ + KC_LGUI, LOWER, KC_SPC, KC_ENT, RAISE, KC_RGUI + // └────────┴────────┴────────┘ └────────┴────────┴────────┘ + ), + + [_LOWER] = LAYOUT( + //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ + KC_GRV, KC_NO, KC_NO, KC_NO, KC_BRID, KC_BRIU, KC_NO, KC_NO, KC_NO, KC_NO, KC_INS, KC_DEL, + //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ + FUNC, KC_NO, KC_NO, ONENOTE, VSCODE, TERMINAL, THUMB, KC_NO, KC_EQL, KC_MINS, KC_PLUS, KC_BSLS, + //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ + ACTL, KC_NO, SLACK, DISCORD, KC_NO, KC_NO, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_HOME, KC_QUOT, + //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ + KC_CAPS, KC_NO, KC_NO, KC_NO, SPOTIFY, KC_WHOM, KC_NO, CSFT, KC_NO, KC_NO, KC_NO, KC_PGUP, KC_PGDN, KC_END, + //└────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ + KC_NO, KC_NO, KC_NO, KC_UNDS, KC_LOCK, KC_NO + // └────────┴────────┴────────┘ └────────┴────────┴────────┘ + ), + + [_RAISE] = LAYOUT( + //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ + KC_F12, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, + //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ + RGB_TOG, KC_NO, KC_NO, KC_NO, KC_NO, KC_LPRN, KC_RPRN, VM, INTEG, KC_NO, KC_NO, RESET, + //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ + FILL, KC_MPRV, KC_MNXT, KC_VOLU, KC_NO, KC_LBRC, KC_RBRC, KC_NO, KC_NO, KC_NO, RGB_VAI, KC_NO, + //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ + KC_MUTE, KC_MSTP, KC_MPLY, KC_VOLD, KC_NO, KC_LCBR, KC_MENU, KC_NO, KC_RCBR, KC_END, RGB_HUD, RGB_SAD, RGB_VAD, KC_NO, + //└────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ + KC_NO, UNLOCK, KC_UNDS, KC_NO, KC_NO, KC_NO + // └────────┴────────┴────────┘ └────────┴────────┴────────┘ + ), + + [_FUNC] = LAYOUT( + //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ + KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, KC_NO, KC_BSPC, + //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ + QWERTY, KC_WH_L, KC_WH_D, KC_WH_U, KC_WH_R, KC_BTN3, KC_P7, KC_P8, KC_P9, KC_PPLS, KC_NO, KC_NO, + //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ + KC_BTN4, KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, KC_NO, KC_P4, KC_P5, KC_P6, KC_NO, KC_NO, KC_NO, + //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ + KC_BTN5, KC_NO, KC_NO, KC_NO, KC_BTN2, KC_NO, KC_LALT, KC_NO, KC_P1, KC_P2, KC_P3, KC_NO, KC_NO, KC_NO, + //└────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ + KC_NO, KC_NO, KC_BTN1, KC_PENT, KC_P0, KC_PDOT + // └────────┴────────┴────────┘ └────────┴────────┴────────┘ + ) +}; + +bool process_record_user(uint16_t keycode, keyrecord_t *record) { + if (record->event.pressed) { + switch(keycode) { + // default layer + case QWERTY: + layer_off(_FUNC); + default_layer_set(_QWERTY); + return false; + + // lower layer + case LOWER: + layer_on(_LOWER); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + return false; + + // raise layer + case RAISE: + layer_on(_RAISE); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + return false; + + // adjust layer + case ADJUST: + layer_on(_ADJUST); + return false; + + // functionality layer - mouse keys, numpad, etc. + case FUNC: + layer_move(_FUNC); + return false; + + // fill the first password from password manager in Firefox + case FILL: + SEND_STRING(SS_TAP(X_APP) SS_DELAY(100)); + SEND_STRING(SS_TAP(X_UP) SS_DELAY(100)); + SEND_STRING(SS_TAP(X_RIGHT) SS_DELAY(100)); + SEND_STRING(SS_TAP(X_RIGHT) SS_DELAY(100)); + SEND_STRING(SS_TAP(X_ENTER)); + return false; + + // // fill the first password from password manager in Brave + // case FILL: + // SEND_STRING(SS_TAP(X_APP) SS_DELAY(100)); + // SEND_STRING(SS_TAP(X_UP) SS_DELAY(100)); + // SEND_STRING(SS_TAP(X_UP) SS_DELAY(100)); + // SEND_STRING(SS_TAP(X_UP) SS_DELAY(100)); + // SEND_STRING(SS_TAP(X_RIGHT) SS_DELAY(100)); + // SEND_STRING(SS_TAP(X_RIGHT) SS_DELAY(100)); + // SEND_STRING(SS_TAP(X_ENTER)); + // return false; + + // send a string for discord emojis + case THUMB: + SEND_STRING(":disguised_face: :thumbsup:" SS_DELAY(100) SS_TAP(X_ENT)); + return false; + } + } + + else { + switch(keycode) { + // lower layer + case LOWER: + layer_off(_LOWER); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + return false; + + // raise layer + case RAISE: + layer_off(_RAISE); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + return false; + + // adjust layer + case ADJUST: + layer_off(_ADJUST); + return false; + } + } + + return true; +} + +// set LEDs to purple +#ifdef RGBLIGHT_ENABLE +void keyboard_post_init_user(void) { + rgblight_enable_noeeprom(); + rgblight_sethsv_noeeprom(HSV_PURPLE); + rgblight_mode_noeeprom(RGBLIGHT_MODE_STATIC_LIGHT); +} +#endif diff --git a/keyboards/keebio/iris/keymaps/jestes5111/rules.mk b/keyboards/keebio/iris/keymaps/jestes5111/rules.mk new file mode 100644 index 000000000000..f633076028a2 --- /dev/null +++ b/keyboards/keebio/iris/keymaps/jestes5111/rules.mk @@ -0,0 +1,24 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = qmk-dfu + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite +MOUSEKEY_ENABLE = yes # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +CONSOLE_ENABLE = no # Console for debug +COMMAND_ENABLE = no # Commands for debug and configuration +NKRO_ENABLE = no # Enable N-Key Rollover +BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality +AUDIO_ENABLE = no # Audio output +RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight +KEY_LOCK_ENABLE = yes # Enable the use of KC_LOCK + +SPLIT_KEYBOARD = yes +ENCODER_ENABLE = yes + +LTO_ENABLE = yes From 58aee1c077b924e4d9e393739c7054195f5ea6f2 Mon Sep 17 00:00:00 2001 From: Jesse Estes Date: Sat, 21 Jan 2023 10:12:53 -0500 Subject: [PATCH 02/21] Changed RESET to QK_RBT --- keyboards/keebio/iris/keymaps/jestes5111/keymap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/keebio/iris/keymaps/jestes5111/keymap.c b/keyboards/keebio/iris/keymaps/jestes5111/keymap.c index 54998b3c52a7..ade2f2ecd86d 100644 --- a/keyboards/keebio/iris/keymaps/jestes5111/keymap.c +++ b/keyboards/keebio/iris/keymaps/jestes5111/keymap.c @@ -67,7 +67,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ KC_F12, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - RGB_TOG, KC_NO, KC_NO, KC_NO, KC_NO, KC_LPRN, KC_RPRN, VM, INTEG, KC_NO, KC_NO, RESET, + RGB_TOG, KC_NO, KC_NO, KC_NO, KC_NO, KC_LPRN, KC_RPRN, VM, INTEG, KC_NO, KC_NO, QK_RBT, //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ FILL, KC_MPRV, KC_MNXT, KC_VOLU, KC_NO, KC_LBRC, KC_RBRC, KC_NO, KC_NO, KC_NO, RGB_VAI, KC_NO, //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ From 9ce3351a442b6cbe93fca3c5cee3f91eeedf8401 Mon Sep 17 00:00:00 2001 From: Jesse Estes Date: Sat, 21 Jan 2023 10:28:50 -0500 Subject: [PATCH 03/21] Changed QK_RBT to QK_BOOT --- keyboards/keebio/iris/keymaps/jestes5111/keymap.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/keyboards/keebio/iris/keymaps/jestes5111/keymap.c b/keyboards/keebio/iris/keymaps/jestes5111/keymap.c index ade2f2ecd86d..a383d14abd23 100644 --- a/keyboards/keebio/iris/keymaps/jestes5111/keymap.c +++ b/keyboards/keebio/iris/keymaps/jestes5111/keymap.c @@ -16,12 +16,8 @@ #define TERMINAL LCA(KC_T) #define VSCODE LCA(KC_R) #define DISCORD LCA(KC_D) -#define SLACK LCA(KC_S) #define SPOTIFY LCA(KC_V) #define UNLOCK LCA(KC_DEL) -#define ONENOTE LCA(KC_E) -#define VM LCA(KC_U) -#define INTEG LCA(KC_I) enum custom_keycodes { QWERTY = SAFE_RANGE, @@ -53,9 +49,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ KC_GRV, KC_NO, KC_NO, KC_NO, KC_BRID, KC_BRIU, KC_NO, KC_NO, KC_NO, KC_NO, KC_INS, KC_DEL, //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - FUNC, KC_NO, KC_NO, ONENOTE, VSCODE, TERMINAL, THUMB, KC_NO, KC_EQL, KC_MINS, KC_PLUS, KC_BSLS, + FUNC, KC_NO, KC_NO, KC_NO, VSCODE, TERMINAL, THUMB, KC_NO, KC_EQL, KC_MINS, KC_PLUS, KC_BSLS, //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - ACTL, KC_NO, SLACK, DISCORD, KC_NO, KC_NO, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_HOME, KC_QUOT, + ACTL, KC_NO, KC_NO, DISCORD, KC_NO, KC_NO, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_HOME, KC_QUOT, //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ KC_CAPS, KC_NO, KC_NO, KC_NO, SPOTIFY, KC_WHOM, KC_NO, CSFT, KC_NO, KC_NO, KC_NO, KC_PGUP, KC_PGDN, KC_END, //└────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ @@ -67,7 +63,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ KC_F12, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - RGB_TOG, KC_NO, KC_NO, KC_NO, KC_NO, KC_LPRN, KC_RPRN, VM, INTEG, KC_NO, KC_NO, QK_RBT, + RGB_TOG, KC_NO, KC_NO, KC_NO, KC_NO, KC_LPRN, KC_RPRN, KC_NO, KC_NO, KC_NO, KC_NO, QK_BOOT, //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ FILL, KC_MPRV, KC_MNXT, KC_VOLU, KC_NO, KC_LBRC, KC_RBRC, KC_NO, KC_NO, KC_NO, RGB_VAI, KC_NO, //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ From a928443a5e898ccf181809208a84b6d2a1562776 Mon Sep 17 00:00:00 2001 From: Jesse Estes Date: Sat, 21 Jan 2023 10:44:44 -0500 Subject: [PATCH 04/21] Moved mouse keys to be vim keys, removed numpad keys --- keyboards/keebio/iris/keymaps/jestes5111/keymap.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/keyboards/keebio/iris/keymaps/jestes5111/keymap.c b/keyboards/keebio/iris/keymaps/jestes5111/keymap.c index a383d14abd23..7b79a1d1f445 100644 --- a/keyboards/keebio/iris/keymaps/jestes5111/keymap.c +++ b/keyboards/keebio/iris/keymaps/jestes5111/keymap.c @@ -75,15 +75,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [_FUNC] = LAYOUT( //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ - KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, KC_NO, KC_BSPC, + KC_ESC, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_BSPC, //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - QWERTY, KC_WH_L, KC_WH_D, KC_WH_U, KC_WH_R, KC_BTN3, KC_P7, KC_P8, KC_P9, KC_PPLS, KC_NO, KC_NO, + QWERTY, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_WH_L, KC_WH_D, KC_WH_U, KC_WH_R, KC_BTN3, KC_NO, //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - KC_BTN4, KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, KC_NO, KC_P4, KC_P5, KC_P6, KC_NO, KC_NO, KC_NO, + KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, KC_NO, KC_NO, //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ - KC_BTN5, KC_NO, KC_NO, KC_NO, KC_BTN2, KC_NO, KC_LALT, KC_NO, KC_P1, KC_P2, KC_P3, KC_NO, KC_NO, KC_NO, + KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_LALT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, //└────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ - KC_NO, KC_NO, KC_BTN1, KC_PENT, KC_P0, KC_PDOT + KC_NO, KC_BTN4, KC_BTN1, KC_BTN2, KC_BTN5, KC_NO // └────────┴────────┴────────┘ └────────┴────────┴────────┘ ) }; From 5c00f38aba124c656d5fdb8140003ac060b58d67 Mon Sep 17 00:00:00 2001 From: Jesse Estes Date: Mon, 3 Apr 2023 11:51:25 -0400 Subject: [PATCH 05/21] Moved fill password to RCS(L) (default BW bind) --- .../keebio/iris/keymaps/jestes5111/keymap.c | 260 ++++++++---------- 1 file changed, 115 insertions(+), 145 deletions(-) diff --git a/keyboards/keebio/iris/keymaps/jestes5111/keymap.c b/keyboards/keebio/iris/keymaps/jestes5111/keymap.c index 7b79a1d1f445..1b3a18dbca39 100644 --- a/keyboards/keebio/iris/keymaps/jestes5111/keymap.c +++ b/keyboards/keebio/iris/keymaps/jestes5111/keymap.c @@ -1,180 +1,150 @@ #include QMK_KEYBOARD_H -// layers #define _QWERTY 0 #define _LOWER 1 #define _RAISE 2 #define _ADJUST 3 #define _FUNC 4 -// combinations of two keystrokes for easier reading +// Combinations of two keystrokes for easier reading #define CSFT LCTL(KC_LSFT) #define GSFT LGUI(KC_LSFT) #define ACTL LCTL(KC_LALT) -// macros for keyboard shortcuts +// Macros for keyboard shortcuts #define TERMINAL LCA(KC_T) #define VSCODE LCA(KC_R) #define DISCORD LCA(KC_D) #define SPOTIFY LCA(KC_V) #define UNLOCK LCA(KC_DEL) +#define FILL_BW RCS(L) enum custom_keycodes { - QWERTY = SAFE_RANGE, - LOWER, - RAISE, - ADJUST, - FUNC, - FILL, - THUMB + QWERTY = SAFE_RANGE, + LOWER, + RAISE, + ADJUST, + FUNC, + THUMB }; const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - [_QWERTY] = LAYOUT( - //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ - KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, - //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_APP, - //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_RCTL, - //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LALT, KC_RALT, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, - //└────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ - KC_LGUI, LOWER, KC_SPC, KC_ENT, RAISE, KC_RGUI - // └────────┴────────┴────────┘ └────────┴────────┴────────┘ - ), - - [_LOWER] = LAYOUT( - //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ - KC_GRV, KC_NO, KC_NO, KC_NO, KC_BRID, KC_BRIU, KC_NO, KC_NO, KC_NO, KC_NO, KC_INS, KC_DEL, - //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - FUNC, KC_NO, KC_NO, KC_NO, VSCODE, TERMINAL, THUMB, KC_NO, KC_EQL, KC_MINS, KC_PLUS, KC_BSLS, - //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - ACTL, KC_NO, KC_NO, DISCORD, KC_NO, KC_NO, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_HOME, KC_QUOT, - //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ - KC_CAPS, KC_NO, KC_NO, KC_NO, SPOTIFY, KC_WHOM, KC_NO, CSFT, KC_NO, KC_NO, KC_NO, KC_PGUP, KC_PGDN, KC_END, - //└────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ - KC_NO, KC_NO, KC_NO, KC_UNDS, KC_LOCK, KC_NO - // └────────┴────────┴────────┘ └────────┴────────┴────────┘ - ), - - [_RAISE] = LAYOUT( - //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ - KC_F12, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - RGB_TOG, KC_NO, KC_NO, KC_NO, KC_NO, KC_LPRN, KC_RPRN, KC_NO, KC_NO, KC_NO, KC_NO, QK_BOOT, - //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - FILL, KC_MPRV, KC_MNXT, KC_VOLU, KC_NO, KC_LBRC, KC_RBRC, KC_NO, KC_NO, KC_NO, RGB_VAI, KC_NO, - //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ - KC_MUTE, KC_MSTP, KC_MPLY, KC_VOLD, KC_NO, KC_LCBR, KC_MENU, KC_NO, KC_RCBR, KC_END, RGB_HUD, RGB_SAD, RGB_VAD, KC_NO, - //└────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ - KC_NO, UNLOCK, KC_UNDS, KC_NO, KC_NO, KC_NO - // └────────┴────────┴────────┘ └────────┴────────┴────────┘ - ), - - [_FUNC] = LAYOUT( - //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ - KC_ESC, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_BSPC, - //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - QWERTY, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_WH_L, KC_WH_D, KC_WH_U, KC_WH_R, KC_BTN3, KC_NO, - //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, KC_NO, KC_NO, - //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ - KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_LALT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, - //└────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ - KC_NO, KC_BTN4, KC_BTN1, KC_BTN2, KC_BTN5, KC_NO - // └────────┴────────┴────────┘ └────────┴────────┴────────┘ - ) + [_QWERTY] = LAYOUT( + // ┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ + KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, + // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_APP, + // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ + KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_RCTL, + // ├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LALT, KC_RALT, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, + // └────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ + KC_LGUI, LOWER, KC_SPC, KC_ENT, RAISE, KC_RGUI + // └────────┴────────┴────────┘ └────────┴────────┴────────┘ + ), + + [_LOWER] = LAYOUT( + // ┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ + KC_GRV, KC_NO, KC_NO, KC_NO, KC_BRID, KC_BRIU, KC_NO, KC_NO, KC_NO, KC_NO, KC_INS, KC_DEL, + // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ + FUNC, KC_NO, KC_NO, KC_NO, VSCODE, TERMINAL, THUMB, KC_NO, KC_EQL, KC_MINS, KC_PLUS, KC_BSLS, + // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ + ACTL, KC_NO, KC_NO, DISCORD, KC_NO, KC_NO, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_HOME, KC_QUOT, + // ├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ + KC_CAPS, KC_NO, KC_NO, KC_NO, SPOTIFY, KC_WHOM, KC_NO, CSFT, KC_NO, KC_NO, KC_NO, KC_PGUP, KC_PGDN, KC_END, + // └────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ + KC_NO, KC_NO, KC_NO, KC_UNDS, KC_LOCK, KC_NO + // └────────┴────────┴────────┘ └────────┴────────┴────────┘ + ), + + [_RAISE] = LAYOUT( + // ┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ + KC_F12, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, + // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ + RGB_TOG, KC_NO, KC_NO, KC_NO, KC_NO, KC_LPRN, KC_RPRN, KC_NO, KC_NO, KC_NO, KC_NO, QK_BOOT, + // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ + FILL_BW, KC_MPRV, KC_MNXT, KC_VOLU, KC_NO, KC_LBRC, KC_RBRC, KC_NO, KC_NO, KC_NO, RGB_VAI, KC_NO, + // ├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ + KC_MUTE, KC_MSTP, KC_MPLY, KC_VOLD, KC_NO, KC_LCBR, KC_MENU, KC_NO, KC_RCBR, KC_END, RGB_HUD, RGB_SAD, RGB_VAD, KC_NO, + // └────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ + KC_NO, UNLOCK, KC_UNDS, KC_NO, KC_NO, KC_NO + // └────────┴────────┴────────┘ └────────┴────────┴────────┘ + ), + + [_FUNC] = LAYOUT( + // ┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ + KC_ESC, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_BSPC, + // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ + QWERTY, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_WH_L, KC_WH_D, KC_WH_U, KC_WH_R, KC_BTN3, KC_NO, + // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ + KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, KC_NO, KC_NO, + // ├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ + KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_LALT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, + // └────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ + KC_NO, KC_BTN4, KC_BTN1, KC_BTN2, KC_BTN5, KC_NO + // └────────┴────────┴────────┘ └────────┴────────┴────────┘ + ) }; bool process_record_user(uint16_t keycode, keyrecord_t *record) { - if (record->event.pressed) { - switch(keycode) { - // default layer - case QWERTY: - layer_off(_FUNC); - default_layer_set(_QWERTY); - return false; - - // lower layer - case LOWER: - layer_on(_LOWER); - update_tri_layer(_LOWER, _RAISE, _ADJUST); - return false; - - // raise layer - case RAISE: - layer_on(_RAISE); - update_tri_layer(_LOWER, _RAISE, _ADJUST); - return false; - - // adjust layer - case ADJUST: - layer_on(_ADJUST); - return false; - - // functionality layer - mouse keys, numpad, etc. - case FUNC: - layer_move(_FUNC); - return false; - - // fill the first password from password manager in Firefox - case FILL: - SEND_STRING(SS_TAP(X_APP) SS_DELAY(100)); - SEND_STRING(SS_TAP(X_UP) SS_DELAY(100)); - SEND_STRING(SS_TAP(X_RIGHT) SS_DELAY(100)); - SEND_STRING(SS_TAP(X_RIGHT) SS_DELAY(100)); - SEND_STRING(SS_TAP(X_ENTER)); - return false; - - // // fill the first password from password manager in Brave - // case FILL: - // SEND_STRING(SS_TAP(X_APP) SS_DELAY(100)); - // SEND_STRING(SS_TAP(X_UP) SS_DELAY(100)); - // SEND_STRING(SS_TAP(X_UP) SS_DELAY(100)); - // SEND_STRING(SS_TAP(X_UP) SS_DELAY(100)); - // SEND_STRING(SS_TAP(X_RIGHT) SS_DELAY(100)); - // SEND_STRING(SS_TAP(X_RIGHT) SS_DELAY(100)); - // SEND_STRING(SS_TAP(X_ENTER)); - // return false; - - // send a string for discord emojis - case THUMB: - SEND_STRING(":disguised_face: :thumbsup:" SS_DELAY(100) SS_TAP(X_ENT)); - return false; + if (record->event.pressed) { + switch (keycode) { + case QWERTY: + layer_off(_FUNC); + default_layer_set(_QWERTY); + return false; + + case LOWER: + layer_on(_LOWER); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + return false; + + case RAISE: + layer_on(_RAISE); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + return false; + + case ADJUST: + layer_on(_ADJUST); + return false; + + case FUNC: + layer_move(_FUNC); + return false; + + case THUMB: + SEND_STRING(":disguised_face: :thumbsup:"); + SEND_STRING(SS_DELAY(100) SS_TAP(X_ENTER)); + return false; + } } - } - - else { - switch(keycode) { - // lower layer - case LOWER: - layer_off(_LOWER); - update_tri_layer(_LOWER, _RAISE, _ADJUST); - return false; - - // raise layer - case RAISE: - layer_off(_RAISE); - update_tri_layer(_LOWER, _RAISE, _ADJUST); - return false; - - // adjust layer - case ADJUST: - layer_off(_ADJUST); - return false; + + else { + switch (keycode) { + case LOWER: + layer_off(_LOWER); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + return false; + + case RAISE: + layer_off(_RAISE); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + return false; + + case ADJUST: + layer_off(_ADJUST); + return false; + } } - } - return true; + return true; } -// set LEDs to purple #ifdef RGBLIGHT_ENABLE void keyboard_post_init_user(void) { - rgblight_enable_noeeprom(); - rgblight_sethsv_noeeprom(HSV_PURPLE); - rgblight_mode_noeeprom(RGBLIGHT_MODE_STATIC_LIGHT); + rgblight_enable_noeeprom(); + rgblight_sethsv_noeeprom(HSV_PURPLE); + rgblight_mode_noeeprom(RGBLIGHT_MODE_STATIC_LIGHT); } #endif From ab9d216193abf33f82986d004b63114f875cbbe5 Mon Sep 17 00:00:00 2001 From: Jesse Estes Date: Mon, 3 Apr 2023 11:53:04 -0400 Subject: [PATCH 06/21] Updated submodules --- lib/chibios | 2 +- lib/chibios-contrib | 2 +- lib/pico-sdk | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/chibios b/lib/chibios index 0e9d558b525a..0062927e3058 160000 --- a/lib/chibios +++ b/lib/chibios @@ -1 +1 @@ -Subproject commit 0e9d558b525a8f28285f3bb509fd48a897c43151 +Subproject commit 0062927e3058a8b5ef587234bbd98d42fb4e595e diff --git a/lib/chibios-contrib b/lib/chibios-contrib index bb8356fb5a3a..a224be155ae1 160000 --- a/lib/chibios-contrib +++ b/lib/chibios-contrib @@ -1 +1 @@ -Subproject commit bb8356fb5a3a9bbc1561826f174a9a631c614546 +Subproject commit a224be155ae18d38deccf33a6c1d259b9a5ad8d3 diff --git a/lib/pico-sdk b/lib/pico-sdk index 8d56ea332b37..a3398d8d3a77 160000 --- a/lib/pico-sdk +++ b/lib/pico-sdk @@ -1 +1 @@ -Subproject commit 8d56ea332b3734cef0a8e61f7d61f2422bd539b1 +Subproject commit a3398d8d3a772f37fef44a74743a1de69770e9c2 From a5a11b520e16d7b6777087f0074eef4b0e853836 Mon Sep 17 00:00:00 2001 From: Jesse Estes Date: Mon, 3 Apr 2023 12:00:39 -0400 Subject: [PATCH 07/21] RCS(L) -> RCS(KC_L), added QMK CLI flash shortcut --- keyboards/keebio/iris/keymaps/jestes5111/keymap.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/keyboards/keebio/iris/keymaps/jestes5111/keymap.c b/keyboards/keebio/iris/keymaps/jestes5111/keymap.c index 1b3a18dbca39..950a592b1ead 100644 --- a/keyboards/keebio/iris/keymaps/jestes5111/keymap.c +++ b/keyboards/keebio/iris/keymaps/jestes5111/keymap.c @@ -17,7 +17,7 @@ #define DISCORD LCA(KC_D) #define SPOTIFY LCA(KC_V) #define UNLOCK LCA(KC_DEL) -#define FILL_BW RCS(L) +#define FILL_BW RCS(KC_L) enum custom_keycodes { QWERTY = SAFE_RANGE, @@ -25,7 +25,8 @@ enum custom_keycodes { RAISE, ADJUST, FUNC, - THUMB + THUMB, + FLASH }; const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { @@ -64,7 +65,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ RGB_TOG, KC_NO, KC_NO, KC_NO, KC_NO, KC_LPRN, KC_RPRN, KC_NO, KC_NO, KC_NO, KC_NO, QK_BOOT, // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - FILL_BW, KC_MPRV, KC_MNXT, KC_VOLU, KC_NO, KC_LBRC, KC_RBRC, KC_NO, KC_NO, KC_NO, RGB_VAI, KC_NO, + FILL_BW, KC_MPRV, KC_MNXT, KC_VOLU, KC_NO, KC_LBRC, KC_RBRC, KC_NO, KC_NO, KC_NO, RGB_VAI, FLASH, // ├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ KC_MUTE, KC_MSTP, KC_MPLY, KC_VOLD, KC_NO, KC_LCBR, KC_MENU, KC_NO, KC_RCBR, KC_END, RGB_HUD, RGB_SAD, RGB_VAD, KC_NO, // └────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ @@ -117,6 +118,11 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { SEND_STRING(":disguised_face: :thumbsup:"); SEND_STRING(SS_DELAY(100) SS_TAP(X_ENTER)); return false; + + case FLASH: + SEND_STRING("qmk flash -kb keebio/iris/rev4 -km jestes5111"); + SEND_STRING(SS_DELAY(100) SS_TAP(X_ENTER)); + return false; } } From 1415253d1bc20a7a6f057ac735ef74716907487f Mon Sep 17 00:00:00 2001 From: Jesse Estes Date: Mon, 3 Apr 2023 12:30:58 -0400 Subject: [PATCH 08/21] FLASH macro -> QK_MAKE --- keyboards/keebio/iris/keymaps/jestes5111/config.h | 6 +----- keyboards/keebio/iris/keymaps/jestes5111/keymap.c | 8 +------- 2 files changed, 2 insertions(+), 12 deletions(-) diff --git a/keyboards/keebio/iris/keymaps/jestes5111/config.h b/keyboards/keebio/iris/keymaps/jestes5111/config.h index 3ae32ac4d79a..88c2b510e8cf 100644 --- a/keyboards/keebio/iris/keymaps/jestes5111/config.h +++ b/keyboards/keebio/iris/keymaps/jestes5111/config.h @@ -17,11 +17,7 @@ along with this program. If not, see . #pragma once -// Set keyboard "handedness" #define EE_HANDS - -// Set the master to right hand #define MASTER_RIGHT - -// RGB stuff #define RGBLIGHT_SPLIT +#define ENABLE_COMPILE_KEYCODE \ No newline at end of file diff --git a/keyboards/keebio/iris/keymaps/jestes5111/keymap.c b/keyboards/keebio/iris/keymaps/jestes5111/keymap.c index 950a592b1ead..66492ca3f994 100644 --- a/keyboards/keebio/iris/keymaps/jestes5111/keymap.c +++ b/keyboards/keebio/iris/keymaps/jestes5111/keymap.c @@ -26,7 +26,6 @@ enum custom_keycodes { ADJUST, FUNC, THUMB, - FLASH }; const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { @@ -65,7 +64,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ RGB_TOG, KC_NO, KC_NO, KC_NO, KC_NO, KC_LPRN, KC_RPRN, KC_NO, KC_NO, KC_NO, KC_NO, QK_BOOT, // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - FILL_BW, KC_MPRV, KC_MNXT, KC_VOLU, KC_NO, KC_LBRC, KC_RBRC, KC_NO, KC_NO, KC_NO, RGB_VAI, FLASH, + FILL_BW, KC_MPRV, KC_MNXT, KC_VOLU, KC_NO, KC_LBRC, KC_RBRC, KC_NO, KC_NO, KC_NO, RGB_VAI, QK_MAKE, // ├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ KC_MUTE, KC_MSTP, KC_MPLY, KC_VOLD, KC_NO, KC_LCBR, KC_MENU, KC_NO, KC_RCBR, KC_END, RGB_HUD, RGB_SAD, RGB_VAD, KC_NO, // └────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ @@ -118,11 +117,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { SEND_STRING(":disguised_face: :thumbsup:"); SEND_STRING(SS_DELAY(100) SS_TAP(X_ENTER)); return false; - - case FLASH: - SEND_STRING("qmk flash -kb keebio/iris/rev4 -km jestes5111"); - SEND_STRING(SS_DELAY(100) SS_TAP(X_ENTER)); - return false; } } From 9860732e84a6bffdd3a181989f33b3de0cf7228c Mon Sep 17 00:00:00 2001 From: Jesse Estes Date: Mon, 3 Apr 2023 16:00:51 -0400 Subject: [PATCH 09/21] Restructured nearly everything. Needs more work --- .../keebio/iris/keymaps/jestes5111/config.h | 2 ++ .../keebio/iris/keymaps/jestes5111/keymap.c | 34 +++++++++---------- .../keebio/iris/keymaps/jestes5111/rules.mk | 5 +-- 3 files changed, 21 insertions(+), 20 deletions(-) diff --git a/keyboards/keebio/iris/keymaps/jestes5111/config.h b/keyboards/keebio/iris/keymaps/jestes5111/config.h index 88c2b510e8cf..c07b7d7a3a08 100644 --- a/keyboards/keebio/iris/keymaps/jestes5111/config.h +++ b/keyboards/keebio/iris/keymaps/jestes5111/config.h @@ -17,6 +17,8 @@ along with this program. If not, see . #pragma once +#define TAPPING_TERM 200 + #define EE_HANDS #define MASTER_RIGHT #define RGBLIGHT_SPLIT diff --git a/keyboards/keebio/iris/keymaps/jestes5111/keymap.c b/keyboards/keebio/iris/keymaps/jestes5111/keymap.c index 66492ca3f994..3dc789afc2c2 100644 --- a/keyboards/keebio/iris/keymaps/jestes5111/keymap.c +++ b/keyboards/keebio/iris/keymaps/jestes5111/keymap.c @@ -9,14 +9,12 @@ // Combinations of two keystrokes for easier reading #define CSFT LCTL(KC_LSFT) #define GSFT LGUI(KC_LSFT) -#define ACTL LCTL(KC_LALT) -// Macros for keyboard shortcuts +// Macros for Windows keyboard shortcuts #define TERMINAL LCA(KC_T) #define VSCODE LCA(KC_R) #define DISCORD LCA(KC_D) #define SPOTIFY LCA(KC_V) -#define UNLOCK LCA(KC_DEL) #define FILL_BW RCS(KC_L) enum custom_keycodes { @@ -32,7 +30,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [_QWERTY] = LAYOUT( // ┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ - KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, + QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_APP, // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ @@ -40,19 +38,19 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { // ├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LALT, KC_RALT, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, // └────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ - KC_LGUI, LOWER, KC_SPC, KC_ENT, RAISE, KC_RGUI + KC_LGUI, LOWER, KC_SPC, KC_ENT, RAISE, KC_RGUI // └────────┴────────┴────────┘ └────────┴────────┴────────┘ ), [_LOWER] = LAYOUT( // ┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ - KC_GRV, KC_NO, KC_NO, KC_NO, KC_BRID, KC_BRIU, KC_NO, KC_NO, KC_NO, KC_NO, KC_INS, KC_DEL, + KC_NO, KC_MPRV, KC_MPLY, KC_MNXT, KC_VOLU, KC_MUTE, KC_NO, KC_NO, KC_NO, KC_NO, KC_INS, KC_DEL, // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - FUNC, KC_NO, KC_NO, KC_NO, VSCODE, TERMINAL, THUMB, KC_NO, KC_EQL, KC_MINS, KC_PLUS, KC_BSLS, + KC_NO, KC_NO, KC_MSTP, KC_NO, KC_VOLD, TERMINAL, THUMB, KC_NO, KC_EQL, KC_MINS, KC_PLUS, KC_BSLS, // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - ACTL, KC_NO, KC_NO, DISCORD, KC_NO, KC_NO, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_HOME, KC_QUOT, + FILL_BW, KC_NO, KC_NO, DISCORD, KC_NO, VSCODE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_HOME, KC_QUOT, // ├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ - KC_CAPS, KC_NO, KC_NO, KC_NO, SPOTIFY, KC_WHOM, KC_NO, CSFT, KC_NO, KC_NO, KC_NO, KC_PGUP, KC_PGDN, KC_END, + KC_NO, KC_NO, KC_NO, KC_NO, SPOTIFY, KC_WHOM, KC_NO, CSFT, KC_NO, KC_NO, KC_NO, KC_PGUP, KC_PGDN, KC_END, // └────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ KC_NO, KC_NO, KC_NO, KC_UNDS, KC_LOCK, KC_NO // └────────┴────────┴────────┘ └────────┴────────┴────────┘ @@ -62,27 +60,27 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { // ┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ KC_F12, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - RGB_TOG, KC_NO, KC_NO, KC_NO, KC_NO, KC_LPRN, KC_RPRN, KC_NO, KC_NO, KC_NO, KC_NO, QK_BOOT, + FUNC, KC_NO, KC_NO, KC_NO, KC_NO, KC_LPRN, KC_RPRN, KC_NO, KC_NO, KC_NO, KC_NO, QK_BOOT, // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - FILL_BW, KC_MPRV, KC_MNXT, KC_VOLU, KC_NO, KC_LBRC, KC_RBRC, KC_NO, KC_NO, KC_NO, RGB_VAI, QK_MAKE, + KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_LBRC, KC_RBRC, KC_NO, KC_NO, KC_NO, KC_NO, QK_MAKE, // ├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ - KC_MUTE, KC_MSTP, KC_MPLY, KC_VOLD, KC_NO, KC_LCBR, KC_MENU, KC_NO, KC_RCBR, KC_END, RGB_HUD, RGB_SAD, RGB_VAD, KC_NO, + KC_CAPS, KC_NO, KC_NO, KC_NO, KC_NO, KC_LCBR, KC_MENU, KC_NO, KC_RCBR, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, // └────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ - KC_NO, UNLOCK, KC_UNDS, KC_NO, KC_NO, KC_NO + KC_NO, KC_NO, KC_UNDS, KC_NO, KC_NO, KC_NO // └────────┴────────┴────────┘ └────────┴────────┴────────┘ ), [_FUNC] = LAYOUT( // ┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ - KC_ESC, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_BSPC, + KC_ESC, KC_PSLS, KC_PAST, KC_PMNS, KC_PPLS, KC_PEQL, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_BSPC, // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - QWERTY, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_WH_L, KC_WH_D, KC_WH_U, KC_WH_R, KC_BTN3, KC_NO, + KC_TAB, KC_P7, KC_P8, KC_P9, KC_P0, KC_PENT, KC_WH_L, KC_WH_D, KC_WH_U, KC_WH_R, KC_BTN3, KC_NO, // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, KC_NO, KC_NO, + KC_LCTL, KC_P4, KC_P5, KC_P6, KC_PDOT, KC_NUM, KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, KC_NO, KC_NO, // ├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ - KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_LALT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, + KC_LSFT, KC_P1, KC_P2, KC_P3, KC_LPRN, KC_RPRN, KC_LALT, KC_BTN2, KC_BTN1, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, // └────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ - KC_NO, KC_BTN4, KC_BTN1, KC_BTN2, KC_BTN5, KC_NO + QWERTY, KC_CIRC, KC_SPC, KC_ENT, KC_BTN5, KC_BTN4 // └────────┴────────┴────────┘ └────────┴────────┴────────┘ ) }; diff --git a/keyboards/keebio/iris/keymaps/jestes5111/rules.mk b/keyboards/keebio/iris/keymaps/jestes5111/rules.mk index f633076028a2..31d2b62958d9 100644 --- a/keyboards/keebio/iris/keymaps/jestes5111/rules.mk +++ b/keyboards/keebio/iris/keymaps/jestes5111/rules.mk @@ -12,13 +12,14 @@ MOUSEKEY_ENABLE = yes # Mouse keys EXTRAKEY_ENABLE = yes # Audio control and System control CONSOLE_ENABLE = no # Console for debug COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover +NKRO_ENABLE = yes # Enable N-Key Rollover BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality AUDIO_ENABLE = no # Audio output RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight KEY_LOCK_ENABLE = yes # Enable the use of KC_LOCK +UNICODE_ENABLE = yes # Basic unicode SPLIT_KEYBOARD = yes -ENCODER_ENABLE = yes +ENCODER_ENABLE = no LTO_ENABLE = yes From c6b5fedbae2b86b06982376f9a6c2ef959e1cf25 Mon Sep 17 00:00:00 2001 From: Jesse Estes Date: Mon, 3 Apr 2023 16:15:31 -0400 Subject: [PATCH 10/21] Updated formatting --- .../keebio/iris/keymaps/jestes5111/keymap.c | 88 +++++++++---------- 1 file changed, 44 insertions(+), 44 deletions(-) diff --git a/keyboards/keebio/iris/keymaps/jestes5111/keymap.c b/keyboards/keebio/iris/keymaps/jestes5111/keymap.c index 3dc789afc2c2..b364bb1f1a24 100644 --- a/keyboards/keebio/iris/keymaps/jestes5111/keymap.c +++ b/keyboards/keebio/iris/keymaps/jestes5111/keymap.c @@ -29,59 +29,59 @@ enum custom_keycodes { const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [_QWERTY] = LAYOUT( - // ┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ - QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, - // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_APP, - // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_RCTL, - // ├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LALT, KC_RALT, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, - // └────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ - KC_LGUI, LOWER, KC_SPC, KC_ENT, RAISE, KC_RGUI - // └────────┴────────┴────────┘ └────────┴────────┴────────┘ + // ┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ + QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, + // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_APP, + // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ + KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_RCTL, + // ├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LALT, KC_RALT, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, + // └────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ + KC_LGUI, LOWER, KC_SPC, KC_ENT, RAISE, KC_RGUI + // └────────┴────────┴────────┘ └────────┴────────┴────────┘ ), [_LOWER] = LAYOUT( - // ┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ - KC_NO, KC_MPRV, KC_MPLY, KC_MNXT, KC_VOLU, KC_MUTE, KC_NO, KC_NO, KC_NO, KC_NO, KC_INS, KC_DEL, - // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - KC_NO, KC_NO, KC_MSTP, KC_NO, KC_VOLD, TERMINAL, THUMB, KC_NO, KC_EQL, KC_MINS, KC_PLUS, KC_BSLS, - // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - FILL_BW, KC_NO, KC_NO, DISCORD, KC_NO, VSCODE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_HOME, KC_QUOT, - // ├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ - KC_NO, KC_NO, KC_NO, KC_NO, SPOTIFY, KC_WHOM, KC_NO, CSFT, KC_NO, KC_NO, KC_NO, KC_PGUP, KC_PGDN, KC_END, - // └────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ - KC_NO, KC_NO, KC_NO, KC_UNDS, KC_LOCK, KC_NO - // └────────┴────────┴────────┘ └────────┴────────┴────────┘ + // ┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ + KC_NO, KC_MPRV, KC_MPLY, KC_MNXT, KC_VOLU, KC_MUTE, KC_NO, KC_NO, KC_NO, KC_NO, KC_INS, KC_DEL, + // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ + KC_NO, KC_NO, KC_MSTP, KC_NO, KC_VOLD, TERMINAL, THUMB, KC_NO, KC_EQL, KC_MINS, KC_PLUS, KC_BSLS, + // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ + FILL_BW, KC_NO, KC_NO, DISCORD, KC_NO, VSCODE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_HOME, KC_QUOT, + // ├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ + KC_NO, KC_NO, KC_NO, KC_NO, SPOTIFY, KC_WHOM, KC_NO, CSFT, KC_NO, KC_NO, KC_NO, KC_PGUP, KC_PGDN, KC_END, + // └────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ + KC_NO, KC_NO, KC_NO, KC_UNDS, KC_LOCK, KC_NO + // └────────┴────────┴────────┘ └────────┴────────┴────────┘ ), [_RAISE] = LAYOUT( - // ┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ - KC_F12, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - FUNC, KC_NO, KC_NO, KC_NO, KC_NO, KC_LPRN, KC_RPRN, KC_NO, KC_NO, KC_NO, KC_NO, QK_BOOT, - // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_LBRC, KC_RBRC, KC_NO, KC_NO, KC_NO, KC_NO, QK_MAKE, - // ├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ - KC_CAPS, KC_NO, KC_NO, KC_NO, KC_NO, KC_LCBR, KC_MENU, KC_NO, KC_RCBR, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, - // └────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ - KC_NO, KC_NO, KC_UNDS, KC_NO, KC_NO, KC_NO - // └────────┴────────┴────────┘ └────────┴────────┴────────┘ + // ┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ + KC_F12, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, + // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ + FUNC, KC_NO, KC_NO, KC_NO, KC_NO, KC_LPRN, KC_RPRN, KC_NO, KC_NO, KC_NO, KC_NO, QK_BOOT, + // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ + KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_LBRC, KC_RBRC, KC_NO, KC_NO, KC_NO, KC_NO, QK_MAKE, + // ├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ + KC_CAPS, KC_NO, KC_NO, KC_NO, KC_NO, KC_LCBR, KC_MENU, KC_NO, KC_RCBR, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, + // └────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ + KC_NO, KC_NO, KC_UNDS, KC_NO, KC_NO, KC_NO + // └────────┴────────┴────────┘ └────────┴────────┴────────┘ ), [_FUNC] = LAYOUT( - // ┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ - KC_ESC, KC_PSLS, KC_PAST, KC_PMNS, KC_PPLS, KC_PEQL, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_BSPC, - // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - KC_TAB, KC_P7, KC_P8, KC_P9, KC_P0, KC_PENT, KC_WH_L, KC_WH_D, KC_WH_U, KC_WH_R, KC_BTN3, KC_NO, - // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - KC_LCTL, KC_P4, KC_P5, KC_P6, KC_PDOT, KC_NUM, KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, KC_NO, KC_NO, - // ├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ - KC_LSFT, KC_P1, KC_P2, KC_P3, KC_LPRN, KC_RPRN, KC_LALT, KC_BTN2, KC_BTN1, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, - // └────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ - QWERTY, KC_CIRC, KC_SPC, KC_ENT, KC_BTN5, KC_BTN4 - // └────────┴────────┴────────┘ └────────┴────────┴────────┘ + // ┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ + KC_ESC, KC_PSLS, KC_PAST, KC_PMNS, KC_PPLS, KC_PEQL, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_BSPC, + // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ + KC_TAB, KC_P7, KC_P8, KC_P9, KC_P0, KC_PENT, KC_WH_L, KC_WH_D, KC_WH_U, KC_WH_R, KC_BTN3, KC_NO, + // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ + KC_LCTL, KC_P4, KC_P5, KC_P6, KC_PDOT, KC_NUM, KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, KC_NO, KC_NO, + // ├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ + KC_LSFT, KC_P1, KC_P2, KC_P3, KC_LPRN, KC_RPRN, KC_LALT, KC_BTN2, KC_BTN1, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, + // └────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ + QWERTY, KC_CIRC, KC_SPC, KC_ENT, KC_BTN5, KC_BTN4 + // └────────┴────────┴────────┘ └────────┴────────┴────────┘ ) }; From c073aa5a4af82fcb707f347c737e9dc74f241e52 Mon Sep 17 00:00:00 2001 From: Jesse Estes Date: Tue, 4 Apr 2023 11:08:05 -0400 Subject: [PATCH 11/21] Refactored to match the newest default keymap. LEDs update by layer --- .../keebio/iris/keymaps/jestes5111/config.h | 1 + .../keebio/iris/keymaps/jestes5111/keymap.c | 140 +++++++++++------- .../keebio/iris/keymaps/jestes5111/rules.mk | 23 +-- 3 files changed, 102 insertions(+), 62 deletions(-) diff --git a/keyboards/keebio/iris/keymaps/jestes5111/config.h b/keyboards/keebio/iris/keymaps/jestes5111/config.h index c07b7d7a3a08..ba8955d906ed 100644 --- a/keyboards/keebio/iris/keymaps/jestes5111/config.h +++ b/keyboards/keebio/iris/keymaps/jestes5111/config.h @@ -22,4 +22,5 @@ along with this program. If not, see . #define EE_HANDS #define MASTER_RIGHT #define RGBLIGHT_SPLIT +#define RGBLIGHT_SLEEP #define ENABLE_COMPILE_KEYCODE \ No newline at end of file diff --git a/keyboards/keebio/iris/keymaps/jestes5111/keymap.c b/keyboards/keebio/iris/keymaps/jestes5111/keymap.c index b364bb1f1a24..d8433f849522 100644 --- a/keyboards/keebio/iris/keymaps/jestes5111/keymap.c +++ b/keyboards/keebio/iris/keymaps/jestes5111/keymap.c @@ -40,11 +40,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { // └────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ KC_LGUI, LOWER, KC_SPC, KC_ENT, RAISE, KC_RGUI // └────────┴────────┴────────┘ └────────┴────────┴────────┘ - ), - + ), + [_LOWER] = LAYOUT( // ┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ - KC_NO, KC_MPRV, KC_MPLY, KC_MNXT, KC_VOLU, KC_MUTE, KC_NO, KC_NO, KC_NO, KC_NO, KC_INS, KC_DEL, + RGB_TOG, KC_MPRV, KC_MPLY, KC_MNXT, KC_VOLU, KC_MUTE, KC_NO, KC_NO, KC_NO, KC_NO, KC_INS, KC_DEL, // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ KC_NO, KC_NO, KC_MSTP, KC_NO, KC_VOLD, TERMINAL, THUMB, KC_NO, KC_EQL, KC_MINS, KC_PLUS, KC_BSLS, // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ @@ -52,7 +52,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { // ├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ KC_NO, KC_NO, KC_NO, KC_NO, SPOTIFY, KC_WHOM, KC_NO, CSFT, KC_NO, KC_NO, KC_NO, KC_PGUP, KC_PGDN, KC_END, // └────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ - KC_NO, KC_NO, KC_NO, KC_UNDS, KC_LOCK, KC_NO + KC_NO, KC_NO, KC_NO, KC_UNDS, KC_TRNS, KC_NO // └────────┴────────┴────────┘ └────────┴────────┴────────┘ ), @@ -60,13 +60,27 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { // ┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ KC_F12, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - FUNC, KC_NO, KC_NO, KC_NO, KC_NO, KC_LPRN, KC_RPRN, KC_NO, KC_NO, KC_NO, KC_NO, QK_BOOT, + TO(FUNC),KC_NO, KC_NO, KC_NO, KC_NO, KC_LPRN, KC_RPRN, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_LBRC, KC_RBRC, KC_NO, KC_NO, KC_NO, KC_NO, QK_MAKE, + KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_LBRC, KC_RBRC, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, // ├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ KC_CAPS, KC_NO, KC_NO, KC_NO, KC_NO, KC_LCBR, KC_MENU, KC_NO, KC_RCBR, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, // └────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ - KC_NO, KC_NO, KC_UNDS, KC_NO, KC_NO, KC_NO + KC_NO, KC_TRNS, KC_UNDS, KC_NO, KC_NO, KC_NO + // └────────┴────────┴────────┘ └────────┴────────┴────────┘ + ), + + [_ADJUST] = LAYOUT( + // ┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ + KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, + // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ + KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, QK_BOOT, + // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ + KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, QK_MAKE, + // ├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ + KC_LSFT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, EE_CLR, + // └────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ + KC_NO, KC_TRNS, KC_NO, KC_NO, KC_TRNS, KC_NO // └────────┴────────┴────────┘ └────────┴────────┴────────┘ ), @@ -80,69 +94,93 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { // ├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ KC_LSFT, KC_P1, KC_P2, KC_P3, KC_LPRN, KC_RPRN, KC_LALT, KC_BTN2, KC_BTN1, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, // └────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ - QWERTY, KC_CIRC, KC_SPC, KC_ENT, KC_BTN5, KC_BTN4 + TO(QWERTY),KC_CIRC, KC_SPC, KC_ENT, KC_BTN5, KC_BTN4 // └────────┴────────┴────────┘ └────────┴────────┴────────┘ ) }; bool process_record_user(uint16_t keycode, keyrecord_t *record) { - if (record->event.pressed) { - switch (keycode) { - case QWERTY: - layer_off(_FUNC); - default_layer_set(_QWERTY); - return false; - - case LOWER: + switch (keycode) { + // Layers + case QWERTY: + if (record-> event.pressed) { + set_single_persistent_default_layer(_QWERTY); + } + return false; + case LOWER: + if (record->event.pressed) { layer_on(_LOWER); update_tri_layer(_LOWER, _RAISE, _ADJUST); - return false; - - case RAISE: + } else { + layer_off(_LOWER); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + } + return false; + case RAISE: + if (record->event.pressed) { layer_on(_RAISE); update_tri_layer(_LOWER, _RAISE, _ADJUST); - return false; - - case ADJUST: + } else { + layer_off(_RAISE); + update_tri_layer(_LOWER, _RAISE, _ADJUST); + } + return false; + case ADJUST: + if (record->event.pressed) { layer_on(_ADJUST); - return false; - - case FUNC: - layer_move(_FUNC); - return false; + } else { + layer_off(_ADJUST); + } + return false; + case FUNC: + if (record->event.pressed) { + layer_on(_FUNC); + } else { + layer_off(_FUNC); + } + return false; - case THUMB: + // Macros + case THUMB: + if (record->event.pressed) { SEND_STRING(":disguised_face: :thumbsup:"); SEND_STRING(SS_DELAY(100) SS_TAP(X_ENTER)); - return false; - } + } + return false; + break; } - - else { - switch (keycode) { - case LOWER: - layer_off(_LOWER); - update_tri_layer(_LOWER, _RAISE, _ADJUST); - return false; - - case RAISE: - layer_off(_RAISE); - update_tri_layer(_LOWER, _RAISE, _ADJUST); - return false; - - case ADJUST: - layer_off(_ADJUST); - return false; - } - } - return true; } -#ifdef RGBLIGHT_ENABLE void keyboard_post_init_user(void) { rgblight_enable_noeeprom(); rgblight_sethsv_noeeprom(HSV_PURPLE); rgblight_mode_noeeprom(RGBLIGHT_MODE_STATIC_LIGHT); } -#endif + +void eeconfig_init_user(void) { + rgblight_enable(); + rgblight_sethsv(HSV_PURPLE); + rgblight_mode(RGBLIGHT_MODE_STATIC_LIGHT); +} + +layer_state_t layer_state_set_user(layer_state_t state) { + switch(biton32(state)) { + case _LOWER: + rgblight_sethsv_noeeprom(HSV_GREEN); + break; + case _RAISE: + rgblight_sethsv_noeeprom(HSV_RED); + break; + case _ADJUST: + rgblight_sethsv_noeeprom(HSV_YELLOW); + break; + case _FUNC: + rgblight_sethsv_noeeprom(HSV_BLUE); + break; + default: + rgblight_sethsv_noeeprom(HSV_PURPLE); + break; + } + return state; +} \ No newline at end of file diff --git a/keyboards/keebio/iris/keymaps/jestes5111/rules.mk b/keyboards/keebio/iris/keymaps/jestes5111/rules.mk index 31d2b62958d9..62040088a41b 100644 --- a/keyboards/keebio/iris/keymaps/jestes5111/rules.mk +++ b/keyboards/keebio/iris/keymaps/jestes5111/rules.mk @@ -7,19 +7,20 @@ BOOTLOADER = qmk-dfu # Build Options # change yes to no to disable # -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = yes # Enable N-Key Rollover -BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality -AUDIO_ENABLE = no # Audio output -RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight -KEY_LOCK_ENABLE = yes # Enable the use of KC_LOCK -UNICODE_ENABLE = yes # Basic unicode +BOOTMAGIC_ENABLE = no +MOUSEKEY_ENABLE = yes +EXTRAKEY_ENABLE = yes +CONSOLE_ENABLE = no +COMMAND_ENABLE = no +NKRO_ENABLE = yes +BACKLIGHT_ENABLE = no +AUDIO_ENABLE = no +RGBLIGHT_ENABLE = yes +KEY_LOCK_ENABLE = yes +UNICODE_ENABLE = yes SPLIT_KEYBOARD = yes ENCODER_ENABLE = no +TRI_LAYER_ENABLE = yes LTO_ENABLE = yes From 8ebae38098a569650342a14404c91608603371bc Mon Sep 17 00:00:00 2001 From: Jesse Estes Date: Tue, 4 Apr 2023 13:44:02 -0400 Subject: [PATCH 12/21] More layer changing. Hoping to get it closer to 'finalized' --- .../keebio/iris/keymaps/jestes5111/keymap.c | 122 ++++++++---------- 1 file changed, 57 insertions(+), 65 deletions(-) diff --git a/keyboards/keebio/iris/keymaps/jestes5111/keymap.c b/keyboards/keebio/iris/keymaps/jestes5111/keymap.c index d8433f849522..9cd37e1ea2de 100644 --- a/keyboards/keebio/iris/keymaps/jestes5111/keymap.c +++ b/keyboards/keebio/iris/keymaps/jestes5111/keymap.c @@ -10,13 +10,6 @@ #define CSFT LCTL(KC_LSFT) #define GSFT LGUI(KC_LSFT) -// Macros for Windows keyboard shortcuts -#define TERMINAL LCA(KC_T) -#define VSCODE LCA(KC_R) -#define DISCORD LCA(KC_D) -#define SPOTIFY LCA(KC_V) -#define FILL_BW RCS(KC_L) - enum custom_keycodes { QWERTY = SAFE_RANGE, LOWER, @@ -27,75 +20,74 @@ enum custom_keycodes { }; const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - [_QWERTY] = LAYOUT( - // ┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ - QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, - // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_APP, - // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_RCTL, - // ├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LALT, KC_RALT, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, - // └────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ - KC_LGUI, LOWER, KC_SPC, KC_ENT, RAISE, KC_RGUI - // └────────┴────────┴────────┘ └────────┴────────┴────────┘ + // ┌──────────┬──────────┬──────────┬──────────┬──────────┬──────────┐ ┌──────────┬──────────┬──────────┬──────────┬──────────┬──────────┐ + QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, + // ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_APP, + // ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ + KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_RCTL, + // ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┐ ┌──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LALT, KC_RALT, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, + // └──────────┴──────────┴──────────┴────┬─────┴────┬─────┴────┬─────┴────┬─────┘ └────┬─────┴────┬─────┴────┬─────┴────┬─────┴──────────┴──────────┴──────────┘ + KC_LGUI, LOWER, KC_SPC, KC_ENT, RAISE, KC_RGUI + // └──────────┴──────────┴──────────┘ └──────────┴──────────┴──────────┘ ), [_LOWER] = LAYOUT( - // ┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ - RGB_TOG, KC_MPRV, KC_MPLY, KC_MNXT, KC_VOLU, KC_MUTE, KC_NO, KC_NO, KC_NO, KC_NO, KC_INS, KC_DEL, - // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - KC_NO, KC_NO, KC_MSTP, KC_NO, KC_VOLD, TERMINAL, THUMB, KC_NO, KC_EQL, KC_MINS, KC_PLUS, KC_BSLS, - // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - FILL_BW, KC_NO, KC_NO, DISCORD, KC_NO, VSCODE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_HOME, KC_QUOT, - // ├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ - KC_NO, KC_NO, KC_NO, KC_NO, SPOTIFY, KC_WHOM, KC_NO, CSFT, KC_NO, KC_NO, KC_NO, KC_PGUP, KC_PGDN, KC_END, - // └────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ - KC_NO, KC_NO, KC_NO, KC_UNDS, KC_TRNS, KC_NO - // └────────┴────────┴────────┘ └────────┴────────┴────────┘ + // ┌──────────┬──────────┬──────────┬──────────┬──────────┬──────────┐ ┌──────────┬──────────┬──────────┬──────────┬──────────┬──────────┐ + KC_MSTP, KC_MPLY, KC_MPRV, KC_MNXT, KC_VOLU, KC_VOLD, KC_NO, KC_NO, KC_NO, KC_NO, KC_INS, KC_DEL, + // ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ + KC_NO, KC_F13, KC_F14, KC_F15, KC_F16, KC_NO, THUMB, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, + // ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ + KC_NO, KC_F17, KC_F18, KC_F19, KC_F20, KC_NO, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_NO, RCS(KC_L), + // ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┐ ┌──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ + CSFT, KC_F21, KC_F22, KC_F23, KC_F24, KC_WHOM, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, + // └──────────┴──────────┴──────────┴────┬─────┴────┬─────┴────┬─────┴────┬─────┘ └────┬─────┴────┬─────┴────┬─────┴────┬─────┴──────────┴──────────┴──────────┘ + KC_NO, KC_NO, KC_NO, KC_UNDS, KC_NO, KC_NO + // └──────────┴──────────┴──────────┘ └──────────┴──────────┴──────────┘ ), [_RAISE] = LAYOUT( - // ┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ - KC_F12, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - TO(FUNC),KC_NO, KC_NO, KC_NO, KC_NO, KC_LPRN, KC_RPRN, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, - // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_LBRC, KC_RBRC, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, - // ├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ - KC_CAPS, KC_NO, KC_NO, KC_NO, KC_NO, KC_LCBR, KC_MENU, KC_NO, KC_RCBR, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, - // └────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ - KC_NO, KC_TRNS, KC_UNDS, KC_NO, KC_NO, KC_NO - // └────────┴────────┴────────┘ └────────┴────────┴────────┘ + // ┌──────────┬──────────┬──────────┬──────────┬──────────┬──────────┐ ┌──────────┬──────────┬──────────┬──────────┬──────────┬──────────┐ + KC_F12, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, + // ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ + KC_TAB, KC_NO, KC_NO, KC_NO, KC_AMPR, KC_LPRN, KC_RPRN, KC_ASTR, KC_EQL, KC_MINS, KC_PLUS, KC_BSLS, + // ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ + KC_ENT, KC_NO, KC_NO, KC_NO, KC_PIPE, KC_LBRC, KC_RBRC, KC_NO, KC_NO, KC_NO, KC_DQUO, KC_QUOT, + // ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┐ ┌──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ + KC_CAPS, KC_NO, KC_NO, KC_NO, KC_LABK, KC_LCBR, KC_MENU, KC_NO, KC_RCBR, KC_RABK, KC_NO, KC_NO, KC_NO, KC_NO, + // └──────────┴──────────┴──────────┴────┬─────┴────┬─────┴────┬─────┴────┬─────┘ └────┬─────┴────┬─────┴────┬─────┴────┬─────┴──────────┴──────────┴──────────┘ + KC_NO, KC_NO, KC_UNDS, KC_NO, KC_NO, KC_NO + // └──────────┴──────────┴──────────┘ └──────────┴──────────┴──────────┘ ), [_ADJUST] = LAYOUT( - // ┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ - KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, - // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, QK_BOOT, - // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, QK_MAKE, - // ├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ - KC_LSFT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, EE_CLR, - // └────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ - KC_NO, KC_TRNS, KC_NO, KC_NO, KC_TRNS, KC_NO - // └────────┴────────┴────────┘ └────────┴────────┴────────┘ + // ┌──────────┬──────────┬──────────┬──────────┬──────────┬──────────┐ ┌──────────┬──────────┬──────────┬──────────┬──────────┬──────────┐ + RGB_TOG, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, + // ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ + TO(FUNC), KC_NO, KC_NO, KC_NO, KC_NO, LCA(KC_T), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, QK_BOOT, + // ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ + KC_NO, KC_NO, LCA(KC_V), LCA(KC_D), KC_NO, LCA(KC_R), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, QK_MAKE, + // ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┐ ┌──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ + KC_LSFT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, EE_CLR, + // └──────────┴──────────┴──────────┴────┬─────┴────┬─────┴────┬─────┴────┬─────┘ └────┬─────┴────┬─────┴────┬─────┴────┬─────┴──────────┴──────────┴──────────┘ + KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO + // └──────────┴──────────┴──────────┘ └──────────┴──────────┴──────────┘ ), [_FUNC] = LAYOUT( - // ┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ - KC_ESC, KC_PSLS, KC_PAST, KC_PMNS, KC_PPLS, KC_PEQL, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_BSPC, - // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - KC_TAB, KC_P7, KC_P8, KC_P9, KC_P0, KC_PENT, KC_WH_L, KC_WH_D, KC_WH_U, KC_WH_R, KC_BTN3, KC_NO, - // ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - KC_LCTL, KC_P4, KC_P5, KC_P6, KC_PDOT, KC_NUM, KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, KC_NO, KC_NO, - // ├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ - KC_LSFT, KC_P1, KC_P2, KC_P3, KC_LPRN, KC_RPRN, KC_LALT, KC_BTN2, KC_BTN1, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, - // └────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘ - TO(QWERTY),KC_CIRC, KC_SPC, KC_ENT, KC_BTN5, KC_BTN4 - // └────────┴────────┴────────┘ └────────┴────────┴────────┘ + // ┌──────────┬──────────┬──────────┬──────────┬──────────┬──────────┐ ┌──────────┬──────────┬──────────┬──────────┬──────────┬──────────┐ + KC_ESC, KC_SLSH, KC_ASTR, KC_MINS, KC_PLUS, KC_EQL, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_BSPC, + // ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ + KC_TAB, KC_7, KC_8, KC_9, KC_LPRN, KC_RPRN, KC_WH_L, KC_WH_D, KC_WH_U, KC_WH_R, KC_BTN3, KC_NO, + // ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ + KC_LCTL, KC_4, KC_5, KC_6, KC_DOT, KC_NUM, KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, KC_NO, KC_NO, + // ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┐ ┌──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ + KC_LSFT, KC_1, KC_2, KC_3, KC_0, KC_ENT, KC_LALT, KC_BTN2, KC_BTN1, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, + // └──────────┴──────────┴──────────┴────┬─────┴────┬─────┴────┬─────┴────┬─────┘ └────┬─────┴────┬─────┴────┬─────┴────┬─────┴──────────┴──────────┴──────────┘ + TO(QWERTY), KC_CIRC, KC_SPC, KC_ENT, KC_BTN5, KC_BTN4 + // └──────────┴──────────┴──────────┘ └──────────┴──────────┴──────────┘ ) }; @@ -165,7 +157,7 @@ void eeconfig_init_user(void) { } layer_state_t layer_state_set_user(layer_state_t state) { - switch(biton32(state)) { + switch (biton32(state)) { case _LOWER: rgblight_sethsv_noeeprom(HSV_GREEN); break; @@ -173,7 +165,7 @@ layer_state_t layer_state_set_user(layer_state_t state) { rgblight_sethsv_noeeprom(HSV_RED); break; case _ADJUST: - rgblight_sethsv_noeeprom(HSV_YELLOW); + rgblight_sethsv_noeeprom(HSV_WHITE); break; case _FUNC: rgblight_sethsv_noeeprom(HSV_BLUE); From 1752f2d8cd0de3f67cd5f9cb9620c89ffed06162 Mon Sep 17 00:00:00 2001 From: Jesse Estes Date: Tue, 4 Apr 2023 14:42:29 -0400 Subject: [PATCH 13/21] Added a README and a keymap picture --- .../keebio/iris/keymaps/jestes5111/keymap.svg | 554 ++++++++++++++++++ 1 file changed, 554 insertions(+) create mode 100644 keyboards/keebio/iris/keymaps/jestes5111/keymap.svg diff --git a/keyboards/keebio/iris/keymaps/jestes5111/keymap.svg b/keyboards/keebio/iris/keymaps/jestes5111/keymap.svg new file mode 100644 index 000000000000..f6b408656236 --- /dev/null +++ b/keyboards/keebio/iris/keymaps/jestes5111/keymap.svg @@ -0,0 +1,554 @@ + + + +QWERTY: + + +QKGESC + +1 + +2 + +3 + +4 + +5 + +6 + +7 + +8 + +9 + +0 + +BSPC + +TAB + +Q + +W + +E + +R + +T + +Y + +U + +I + +O + +P + +APP + +LCTL + +A + +S + +D + +F + +G + +H + +J + +K + +L + +; + +RCTL + +LSFT + +Z + +X + +C + +V + +B + +LALT + +RALT + +N + +M + +, + +. + +/ + +RSFT + +LGUI + +LOWER + +SPC + +ENT + +RAISE + +RGUI + + +LOWER: + +MSTP + +MPLY + +MPRV + +MNXT + +VOLU + +VOLD + + + + + +INS + +DEL + + +F13 + +F14 + +F15 + +F16 + + +THUMB + + + + + + + +F17 + +F18 + +F19 + +F20 + + +LEFT + +DOWN + +UP + +RGHT + + +RCS(L) + +LCTL(LSFT) + +F21 + +F22 + +F23 + +F24 + +WHOM + + + + + + + + + + + + +_ + + + + +RAISE: + +F12 + +F1 + +F2 + +F3 + +F4 + +F5 + +F6 + +F7 + +F8 + +F9 + +F10 + +F11 + +TAB + + + + +& + +( + +) + +* + += + +- + ++ + +\ + +ENT + + + + +| + +[ + +] + + + + +" + +' + +CAPS + + + + +< + +{ + +MENU + + +} + +> + + + + + + + +_ + + + + + +ADJUST: + + +RGBTOG + + + + + + + + + + + + +TO(FUNC) + + + + + +LCA(T) + + + + + + + +QKBOOT + + + +LCA(V) + +LCA(D) + + +LCA(R) + + + + + + + +QKMAKE + +LSFT + + + + + + + + + + + + + + +EECLR + + + + + + + + +FUNC: + +ESC + +/ + +* + +- + ++ + += + + + + + + +BSPC + +TAB + +7 + +8 + +9 + +( + +) + + +WHL + + +WHD + + +WHU + + +WHR + +BTN3 + + +LCTL + +4 + +5 + +6 + +. + +NUM + + +MSL + + +MSD + + +MSU + + +MSR + + + +LSFT + +1 + +2 + +3 + +0 + +ENT + +LALT + +BTN2 + +BTN1 + + + + + + +TO(QWERTY) + +^ + +SPC + +ENT + +BTN5 + +BTN4 + + From c32381c136b8123652c40b5b3514118dc571e26a Mon Sep 17 00:00:00 2001 From: Jesse Estes Date: Tue, 4 Apr 2023 14:42:58 -0400 Subject: [PATCH 14/21] Added a README and a keymap picture --- keyboards/keebio/iris/keymaps/jestes5111/README.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 keyboards/keebio/iris/keymaps/jestes5111/README.md diff --git a/keyboards/keebio/iris/keymaps/jestes5111/README.md b/keyboards/keebio/iris/keymaps/jestes5111/README.md new file mode 100644 index 000000000000..96e3170b834e --- /dev/null +++ b/keyboards/keebio/iris/keymaps/jestes5111/README.md @@ -0,0 +1,7 @@ +# My Iris + +WIP + +Designed for creating/editing in VIM and Excel, gaming, and general keyboard-focused media consumption. + +![Keymap SVG](keymap.svg) \ No newline at end of file From 04422917bf10875b0b68c065a711400faed272a0 Mon Sep 17 00:00:00 2001 From: Jesse Estes Date: Wed, 5 Apr 2023 08:41:27 -0400 Subject: [PATCH 15/21] Updated README.md and copyrights in config.h --- keyboards/keebio/iris/keymaps/jestes5111/README.md | 7 +++---- keyboards/keebio/iris/keymaps/jestes5111/config.h | 2 +- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/keyboards/keebio/iris/keymaps/jestes5111/README.md b/keyboards/keebio/iris/keymaps/jestes5111/README.md index 96e3170b834e..8224aad0cacb 100644 --- a/keyboards/keebio/iris/keymaps/jestes5111/README.md +++ b/keyboards/keebio/iris/keymaps/jestes5111/README.md @@ -1,7 +1,6 @@ -# My Iris +![Keymap SVG](keymap.svg) -WIP +# My Iris Designed for creating/editing in VIM and Excel, gaming, and general keyboard-focused media consumption. - -![Keymap SVG](keymap.svg) \ No newline at end of file +WIP. \ No newline at end of file diff --git a/keyboards/keebio/iris/keymaps/jestes5111/config.h b/keyboards/keebio/iris/keymaps/jestes5111/config.h index ba8955d906ed..d68567f7b396 100644 --- a/keyboards/keebio/iris/keymaps/jestes5111/config.h +++ b/keyboards/keebio/iris/keymaps/jestes5111/config.h @@ -1,5 +1,5 @@ /* -Copyright 2017 Danny Nguyen +Copyright 2023 Jesse Estes This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by From 1c874eb3a2e3983e7caa5c9f0bc1f78e9767bf47 Mon Sep 17 00:00:00 2001 From: Jesse Estes Date: Fri, 7 Apr 2023 10:25:22 -0400 Subject: [PATCH 16/21] Updated personal code to match requests in PR. Merged with upstream to get everything that was missing/incorrect --- .../keebio/iris/keymaps/jestes5111/README.md | 4 +- .../keebio/iris/keymaps/jestes5111/config.h | 5 +- .../keebio/iris/keymaps/jestes5111/keymap.c | 124 ++-- .../keebio/iris/keymaps/jestes5111/keymap.svg | 554 ------------------ 4 files changed, 61 insertions(+), 626 deletions(-) delete mode 100644 keyboards/keebio/iris/keymaps/jestes5111/keymap.svg diff --git a/keyboards/keebio/iris/keymaps/jestes5111/README.md b/keyboards/keebio/iris/keymaps/jestes5111/README.md index 8224aad0cacb..c53e291a2d22 100644 --- a/keyboards/keebio/iris/keymaps/jestes5111/README.md +++ b/keyboards/keebio/iris/keymaps/jestes5111/README.md @@ -1,6 +1,6 @@ -![Keymap SVG](keymap.svg) +![Keymap SVG](https://imgur.com/a/OmMlkob) # My Iris Designed for creating/editing in VIM and Excel, gaming, and general keyboard-focused media consumption. -WIP. \ No newline at end of file +WIP. diff --git a/keyboards/keebio/iris/keymaps/jestes5111/config.h b/keyboards/keebio/iris/keymaps/jestes5111/config.h index d68567f7b396..01d397e20714 100644 --- a/keyboards/keebio/iris/keymaps/jestes5111/config.h +++ b/keyboards/keebio/iris/keymaps/jestes5111/config.h @@ -1,5 +1,5 @@ /* -Copyright 2023 Jesse Estes +Copyright 2023 Jesse Estes (@jestes5111) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -17,10 +17,7 @@ along with this program. If not, see . #pragma once -#define TAPPING_TERM 200 - #define EE_HANDS -#define MASTER_RIGHT #define RGBLIGHT_SPLIT #define RGBLIGHT_SLEEP #define ENABLE_COMPILE_KEYCODE \ No newline at end of file diff --git a/keyboards/keebio/iris/keymaps/jestes5111/keymap.c b/keyboards/keebio/iris/keymaps/jestes5111/keymap.c index 9cd37e1ea2de..660aa00918db 100644 --- a/keyboards/keebio/iris/keymaps/jestes5111/keymap.c +++ b/keyboards/keebio/iris/keymaps/jestes5111/keymap.c @@ -1,22 +1,36 @@ -#include QMK_KEYBOARD_H +/* +Copyright 2023 Jesse Estes (@jestes5111) + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. -#define _QWERTY 0 -#define _LOWER 1 -#define _RAISE 2 -#define _ADJUST 3 -#define _FUNC 4 +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +#include QMK_KEYBOARD_H // Combinations of two keystrokes for easier reading #define CSFT LCTL(KC_LSFT) #define GSFT LGUI(KC_LSFT) +enum layers { + _QWERTY, + _LOWER, + _RAISE, + _ADJUST, + _FUNC, + _PASTA, +}; + enum custom_keycodes { - QWERTY = SAFE_RANGE, - LOWER, - RAISE, - ADJUST, - FUNC, - THUMB, + THUMB = QK_USER, }; const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { @@ -30,7 +44,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { // ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┐ ┌──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LALT, KC_RALT, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, // └──────────┴──────────┴──────────┴────┬─────┴────┬─────┴────┬─────┴────┬─────┘ └────┬─────┴────┬─────┴────┬─────┴────┬─────┴──────────┴──────────┴──────────┘ - KC_LGUI, LOWER, KC_SPC, KC_ENT, RAISE, KC_RGUI + KC_LGUI, TL_LOWR, KC_SPC, KC_ENT, TL_UPPR, KC_RGUI // └──────────┴──────────┴──────────┘ └──────────┴──────────┴──────────┘ ), @@ -38,13 +52,13 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { // ┌──────────┬──────────┬──────────┬──────────┬──────────┬──────────┐ ┌──────────┬──────────┬──────────┬──────────┬──────────┬──────────┐ KC_MSTP, KC_MPLY, KC_MPRV, KC_MNXT, KC_VOLU, KC_VOLD, KC_NO, KC_NO, KC_NO, KC_NO, KC_INS, KC_DEL, // ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ - KC_NO, KC_F13, KC_F14, KC_F15, KC_F16, KC_NO, THUMB, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, + KC_NO, KC_F13, KC_F14, KC_F15, KC_F16, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, // ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ - KC_NO, KC_F17, KC_F18, KC_F19, KC_F20, KC_NO, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_NO, RCS(KC_L), + CSFT, KC_F17, KC_F18, KC_F19, KC_F20, KC_NO, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_NO, RCS(KC_L), // ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┐ ┌──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ - CSFT, KC_F21, KC_F22, KC_F23, KC_F24, KC_WHOM, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, + GSFT, KC_F21, KC_F22, KC_F23, KC_F24, KC_WHOM, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, // └──────────┴──────────┴──────────┴────┬─────┴────┬─────┴────┬─────┴────┬─────┘ └────┬─────┴────┬─────┴────┬─────┴────┬─────┴──────────┴──────────┴──────────┘ - KC_NO, KC_NO, KC_NO, KC_UNDS, KC_NO, KC_NO + KC_NO, KC_TRNS, KC_NO, KC_UNDS, KC_TRNS, KC_NO // └──────────┴──────────┴──────────┘ └──────────┴──────────┴──────────┘ ), @@ -58,7 +72,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { // ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┐ ┌──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ KC_CAPS, KC_NO, KC_NO, KC_NO, KC_LABK, KC_LCBR, KC_MENU, KC_NO, KC_RCBR, KC_RABK, KC_NO, KC_NO, KC_NO, KC_NO, // └──────────┴──────────┴──────────┴────┬─────┴────┬─────┴────┬─────┴────┬─────┘ └────┬─────┴────┬─────┴────┬─────┴────┬─────┴──────────┴──────────┴──────────┘ - KC_NO, KC_NO, KC_UNDS, KC_NO, KC_NO, KC_NO + KC_NO, KC_TRNS, KC_UNDS, KC_NO, KC_TRNS, KC_NO // └──────────┴──────────┴──────────┘ └──────────┴──────────┴──────────┘ ), @@ -66,13 +80,13 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { // ┌──────────┬──────────┬──────────┬──────────┬──────────┬──────────┐ ┌──────────┬──────────┬──────────┬──────────┬──────────┬──────────┐ RGB_TOG, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, // ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ - TO(FUNC), KC_NO, KC_NO, KC_NO, KC_NO, LCA(KC_T), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, QK_BOOT, + KC_NO, KC_NO, KC_NO, KC_NO, LCA(KC_R), LCA(KC_T), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, QK_BOOT, // ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ - KC_NO, KC_NO, LCA(KC_V), LCA(KC_D), KC_NO, LCA(KC_R), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, QK_MAKE, + KC_NO, KC_NO, LCA(KC_V), LCA(KC_D), KC_NO, KC_NO, KC_NO, TO(_FUNC), KC_NO, KC_NO, TO(_PASTA), QK_MAKE, // ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┐ ┌──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ KC_LSFT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, EE_CLR, // └──────────┴──────────┴──────────┴────┬─────┴────┬─────┴────┬─────┴────┬─────┘ └────┬─────┴────┬─────┴────┬─────┴────┬─────┴──────────┴──────────┴──────────┘ - KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO + KC_NO, KC_TRNS, KC_NO, KC_NO, KC_TRNS, KC_NO // └──────────┴──────────┴──────────┘ └──────────┴──────────┴──────────┘ ), @@ -86,57 +100,32 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { // ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┐ ┌──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ KC_LSFT, KC_1, KC_2, KC_3, KC_0, KC_ENT, KC_LALT, KC_BTN2, KC_BTN1, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, // └──────────┴──────────┴──────────┴────┬─────┴────┬─────┴────┬─────┴────┬─────┘ └────┬─────┴────┬─────┴────┬─────┴────┬─────┴──────────┴──────────┴──────────┘ - TO(QWERTY), KC_CIRC, KC_SPC, KC_ENT, KC_BTN5, KC_BTN4 + TO(_QWERTY), KC_CIRC, KC_SPC, KC_ENT, KC_BTN5, KC_BTN4 + // └──────────┴──────────┴──────────┘ └──────────┴──────────┴──────────┘ + ), + + [_PASTA] = LAYOUT( + // ┌──────────┬──────────┬──────────┬──────────┬──────────┬──────────┐ ┌──────────┬──────────┬──────────┬──────────┬──────────┬──────────┐ + KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, + // ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ + KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, THUMB, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, + // ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ + KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, + // ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┐ ┌──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ + KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, + // └──────────┴──────────┴──────────┴────┬─────┴────┬─────┴────┬─────┴────┬─────┘ └────┬─────┴────┬─────┴────┬─────┴────┬─────┴──────────┴──────────┴──────────┘ + TO(_QWERTY), KC_TRNS, KC_NO, KC_NO, KC_TRNS, KC_NO // └──────────┴──────────┴──────────┘ └──────────┴──────────┴──────────┘ - ) + ), }; bool process_record_user(uint16_t keycode, keyrecord_t *record) { switch (keycode) { - // Layers - case QWERTY: - if (record-> event.pressed) { - set_single_persistent_default_layer(_QWERTY); - } - return false; - case LOWER: - if (record->event.pressed) { - layer_on(_LOWER); - update_tri_layer(_LOWER, _RAISE, _ADJUST); - } else { - layer_off(_LOWER); - update_tri_layer(_LOWER, _RAISE, _ADJUST); - } - return false; - case RAISE: - if (record->event.pressed) { - layer_on(_RAISE); - update_tri_layer(_LOWER, _RAISE, _ADJUST); - } else { - layer_off(_RAISE); - update_tri_layer(_LOWER, _RAISE, _ADJUST); - } - return false; - case ADJUST: - if (record->event.pressed) { - layer_on(_ADJUST); - } else { - layer_off(_ADJUST); - } - return false; - case FUNC: - if (record->event.pressed) { - layer_on(_FUNC); - } else { - layer_off(_FUNC); - } - return false; - - // Macros case THUMB: if (record->event.pressed) { SEND_STRING(":disguised_face: :thumbsup:"); - SEND_STRING(SS_DELAY(100) SS_TAP(X_ENTER)); + wait_ms(100); + tap_code(KC_ENTER); } return false; break; @@ -157,7 +146,7 @@ void eeconfig_init_user(void) { } layer_state_t layer_state_set_user(layer_state_t state) { - switch (biton32(state)) { + switch (get_highest_layer(state)) { case _LOWER: rgblight_sethsv_noeeprom(HSV_GREEN); break; @@ -170,9 +159,12 @@ layer_state_t layer_state_set_user(layer_state_t state) { case _FUNC: rgblight_sethsv_noeeprom(HSV_BLUE); break; + case _PASTA: + rgblight_sethsv_noeeprom(HSV_ORANGE); + break; default: rgblight_sethsv_noeeprom(HSV_PURPLE); break; } - return state; + return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST); } \ No newline at end of file diff --git a/keyboards/keebio/iris/keymaps/jestes5111/keymap.svg b/keyboards/keebio/iris/keymaps/jestes5111/keymap.svg deleted file mode 100644 index f6b408656236..000000000000 --- a/keyboards/keebio/iris/keymaps/jestes5111/keymap.svg +++ /dev/null @@ -1,554 +0,0 @@ - - - -QWERTY: - - -QKGESC - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -0 - -BSPC - -TAB - -Q - -W - -E - -R - -T - -Y - -U - -I - -O - -P - -APP - -LCTL - -A - -S - -D - -F - -G - -H - -J - -K - -L - -; - -RCTL - -LSFT - -Z - -X - -C - -V - -B - -LALT - -RALT - -N - -M - -, - -. - -/ - -RSFT - -LGUI - -LOWER - -SPC - -ENT - -RAISE - -RGUI - - -LOWER: - -MSTP - -MPLY - -MPRV - -MNXT - -VOLU - -VOLD - - - - - -INS - -DEL - - -F13 - -F14 - -F15 - -F16 - - -THUMB - - - - - - - -F17 - -F18 - -F19 - -F20 - - -LEFT - -DOWN - -UP - -RGHT - - -RCS(L) - -LCTL(LSFT) - -F21 - -F22 - -F23 - -F24 - -WHOM - - - - - - - - - - - - -_ - - - - -RAISE: - -F12 - -F1 - -F2 - -F3 - -F4 - -F5 - -F6 - -F7 - -F8 - -F9 - -F10 - -F11 - -TAB - - - - -& - -( - -) - -* - -= - -- - -+ - -\ - -ENT - - - - -| - -[ - -] - - - - -" - -' - -CAPS - - - - -< - -{ - -MENU - - -} - -> - - - - - - - -_ - - - - - -ADJUST: - - -RGBTOG - - - - - - - - - - - - -TO(FUNC) - - - - - -LCA(T) - - - - - - - -QKBOOT - - - -LCA(V) - -LCA(D) - - -LCA(R) - - - - - - - -QKMAKE - -LSFT - - - - - - - - - - - - - - -EECLR - - - - - - - - -FUNC: - -ESC - -/ - -* - -- - -+ - -= - - - - - - -BSPC - -TAB - -7 - -8 - -9 - -( - -) - - -WHL - - -WHD - - -WHU - - -WHR - -BTN3 - - -LCTL - -4 - -5 - -6 - -. - -NUM - - -MSL - - -MSD - - -MSU - - -MSR - - - -LSFT - -1 - -2 - -3 - -0 - -ENT - -LALT - -BTN2 - -BTN1 - - - - - - -TO(QWERTY) - -^ - -SPC - -ENT - -BTN5 - -BTN4 - - From 765e346b870e0bba5823cacb4a6a2720d17f4ec9 Mon Sep 17 00:00:00 2001 From: Jesse Estes Date: Fri, 7 Apr 2023 11:01:30 -0400 Subject: [PATCH 17/21] Removed duplicates from rules.mk --- .../keebio/iris/keymaps/jestes5111/keymap.c | 8 +++---- .../keebio/iris/keymaps/jestes5111/rules.mk | 21 ++----------------- 2 files changed, 6 insertions(+), 23 deletions(-) diff --git a/keyboards/keebio/iris/keymaps/jestes5111/keymap.c b/keyboards/keebio/iris/keymaps/jestes5111/keymap.c index 660aa00918db..5af2df1b3acd 100644 --- a/keyboards/keebio/iris/keymaps/jestes5111/keymap.c +++ b/keyboards/keebio/iris/keymaps/jestes5111/keymap.c @@ -46,8 +46,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { // └──────────┴──────────┴──────────┴────┬─────┴────┬─────┴────┬─────┴────┬─────┘ └────┬─────┴────┬─────┴────┬─────┴────┬─────┴──────────┴──────────┴──────────┘ KC_LGUI, TL_LOWR, KC_SPC, KC_ENT, TL_UPPR, KC_RGUI // └──────────┴──────────┴──────────┘ └──────────┴──────────┴──────────┘ - ), - + ), + [_LOWER] = LAYOUT( // ┌──────────┬──────────┬──────────┬──────────┬──────────┬──────────┐ ┌──────────┬──────────┬──────────┬──────────┬──────────┬──────────┐ KC_MSTP, KC_MPLY, KC_MPRV, KC_MNXT, KC_VOLU, KC_VOLD, KC_NO, KC_NO, KC_NO, KC_NO, KC_INS, KC_DEL, @@ -82,7 +82,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { // ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ KC_NO, KC_NO, KC_NO, KC_NO, LCA(KC_R), LCA(KC_T), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, QK_BOOT, // ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ - KC_NO, KC_NO, LCA(KC_V), LCA(KC_D), KC_NO, KC_NO, KC_NO, TO(_FUNC), KC_NO, KC_NO, TO(_PASTA), QK_MAKE, + KC_NO, KC_NO, LCA(KC_V), LCA(KC_D), KC_NO, KC_NO, KC_NO, TO(_FUNC), KC_NO, QK_LOCK, TO(_PASTA), QK_MAKE, // ├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┐ ┌──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤ KC_LSFT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, EE_CLR, // └──────────┴──────────┴──────────┴────┬─────┴────┬─────┴────┬─────┴────┬─────┘ └────┬─────┴────┬─────┴────┬─────┴────┬─────┴──────────┴──────────┴──────────┘ @@ -167,4 +167,4 @@ layer_state_t layer_state_set_user(layer_state_t state) { break; } return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST); -} \ No newline at end of file +} diff --git a/keyboards/keebio/iris/keymaps/jestes5111/rules.mk b/keyboards/keebio/iris/keymaps/jestes5111/rules.mk index 62040088a41b..249ea5750e67 100644 --- a/keyboards/keebio/iris/keymaps/jestes5111/rules.mk +++ b/keyboards/keebio/iris/keymaps/jestes5111/rules.mk @@ -1,26 +1,9 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = qmk-dfu - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = no MOUSEKEY_ENABLE = yes EXTRAKEY_ENABLE = yes -CONSOLE_ENABLE = no -COMMAND_ENABLE = no -NKRO_ENABLE = yes +NKRO_ENABLE = yes BACKLIGHT_ENABLE = no -AUDIO_ENABLE = no -RGBLIGHT_ENABLE = yes KEY_LOCK_ENABLE = yes -UNICODE_ENABLE = yes +UNICODE_ENABLE = yes -SPLIT_KEYBOARD = yes ENCODER_ENABLE = no TRI_LAYER_ENABLE = yes - -LTO_ENABLE = yes From 5dbe47202e1697dae7fc228e4e7fcfbc3134a527 Mon Sep 17 00:00:00 2001 From: Jesse Estes Date: Fri, 7 Apr 2023 13:53:12 -0400 Subject: [PATCH 18/21] Further improvements from PR suggestions --- keyboards/keebio/iris/keymaps/jestes5111/keymap.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/keyboards/keebio/iris/keymaps/jestes5111/keymap.c b/keyboards/keebio/iris/keymaps/jestes5111/keymap.c index 5af2df1b3acd..c6c2ae9652a3 100644 --- a/keyboards/keebio/iris/keymaps/jestes5111/keymap.c +++ b/keyboards/keebio/iris/keymaps/jestes5111/keymap.c @@ -128,7 +128,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { tap_code(KC_ENTER); } return false; - break; } return true; } @@ -139,12 +138,6 @@ void keyboard_post_init_user(void) { rgblight_mode_noeeprom(RGBLIGHT_MODE_STATIC_LIGHT); } -void eeconfig_init_user(void) { - rgblight_enable(); - rgblight_sethsv(HSV_PURPLE); - rgblight_mode(RGBLIGHT_MODE_STATIC_LIGHT); -} - layer_state_t layer_state_set_user(layer_state_t state) { switch (get_highest_layer(state)) { case _LOWER: @@ -166,5 +159,5 @@ layer_state_t layer_state_set_user(layer_state_t state) { rgblight_sethsv_noeeprom(HSV_PURPLE); break; } - return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST); + return state; } From 533e6cdc56492ab49155668cf27e5c9436487aa6 Mon Sep 17 00:00:00 2001 From: Jesse Estes Date: Mon, 17 Apr 2023 16:06:00 -0400 Subject: [PATCH 19/21] Fixed image in readme --- keyboards/keebio/iris/keymaps/jestes5111/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/keebio/iris/keymaps/jestes5111/README.md b/keyboards/keebio/iris/keymaps/jestes5111/README.md index c53e291a2d22..a65fd20b9d05 100644 --- a/keyboards/keebio/iris/keymaps/jestes5111/README.md +++ b/keyboards/keebio/iris/keymaps/jestes5111/README.md @@ -1,4 +1,4 @@ -![Keymap SVG](https://imgur.com/a/OmMlkob) +![Imgur](https://imgur.com/mPKFzVW.png) # My Iris From 34c0d8b7ff7e6aab673513dd013ff73624f5c8de Mon Sep 17 00:00:00 2001 From: Jesse Estes Date: Tue, 18 Apr 2023 11:30:08 -0400 Subject: [PATCH 20/21] Fixing readme.md as per suggestions --- keyboards/keebio/iris/keymaps/jestes5111/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/keebio/iris/keymaps/jestes5111/README.md b/keyboards/keebio/iris/keymaps/jestes5111/README.md index a65fd20b9d05..00ccbf92679e 100644 --- a/keyboards/keebio/iris/keymaps/jestes5111/README.md +++ b/keyboards/keebio/iris/keymaps/jestes5111/README.md @@ -1,4 +1,4 @@ -![Imgur](https://imgur.com/mPKFzVW.png) +![Keymap SVG](https://i.imgur.com/mPKFzVWh.png) # My Iris From a73484219b29a5a339449f06952e078092872325 Mon Sep 17 00:00:00 2001 From: Jesse Estes Date: Wed, 19 Apr 2023 08:03:48 -0400 Subject: [PATCH 21/21] Lowercase readme --- keyboards/keebio/iris/keymaps/jestes5111/{README.md => readme.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename keyboards/keebio/iris/keymaps/jestes5111/{README.md => readme.md} (100%) diff --git a/keyboards/keebio/iris/keymaps/jestes5111/README.md b/keyboards/keebio/iris/keymaps/jestes5111/readme.md similarity index 100% rename from keyboards/keebio/iris/keymaps/jestes5111/README.md rename to keyboards/keebio/iris/keymaps/jestes5111/readme.md