~ruther/qmk_firmware

aa33d8ba8e9ca78b7738eadd5401348c51d3d9d9 — jack 1 year, 3 months ago df397a3
Fixup work_board (#23266)

* initial

* Update keyboards/work_louder/work_board/keymaps/default/keymap.c

Co-authored-by: Drashna Jaelre <drashna@live.com>

---------

Co-authored-by: Drashna Jaelre <drashna@live.com>
M keyboards/work_louder/work_board/config.h => keyboards/work_louder/work_board/config.h +0 -16
@@ 24,20 24,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGB_MATRIX_LED_COUNT              49
#define RGB_MATRIX_DISABLE_KEYCODES

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.
 */

/* disable debug print */
//#define NO_DEBUG

/* disable print */
//#define NO_PRINT

/* disable action features */
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

#define VIA_EEPROM_LAYOUT_OPTIONS_DEFAULT 0x1

M keyboards/work_louder/work_board/info.json => keyboards/work_louder/work_board/info.json +12 -0
@@ 8,6 8,18 @@
      "pid": "0xDCD1",
      "max_power": 100
    },
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgblight": true,
        "rgb_matrix": true,
        "encoder": true
    },
    "build": {
        "lto": true
    },
    "rgb_matrix": {
      "animations": {
        "alphas_mods": true,

M keyboards/work_louder/work_board/keymaps/default/keymap.c => keyboards/work_louder/work_board/keymaps/default/keymap.c +2 -9
@@ 16,7 16,7 @@

#include QMK_KEYBOARD_H

enum planck_layers {
enum layers {
  _QWERTY,
  _LOWER,
  _RAISE,


@@ 27,15 27,12 @@ enum tap_dances {
    ENC_TAP,
};

#define LOWER MO(_LOWER)
#define RAISE MO(_RAISE)

const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
    [_QWERTY] = LAYOUT(
        KC_ESC,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_BSPC, TD(ENC_TAP),
        KC_TAB,  KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT,
        KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_UP,   KC_ENT,
        MO(3),   KC_LCTL, KC_LALT, KC_LGUI, LOWER,   KC_SPC,  KC_SPC,  RAISE,   KC_SLSH, KC_LEFT, KC_DOWN, KC_RGHT
        MO(3),   KC_LCTL, KC_LALT, KC_LGUI, TL_LOWR,   KC_SPC,  KC_SPC,  TL_UPPR,   KC_SLSH, KC_LEFT, KC_DOWN, KC_RGHT
    ),

    [_LOWER] = LAYOUT(


@@ 85,7 82,3 @@ void dance_enc_reset(tap_dance_state_t *state, void *user_data) {
tap_dance_action_t tap_dance_actions[] = {
    [ENC_TAP] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, dance_enc_finished, dance_enc_reset),
};

layer_state_t layer_state_set_user(layer_state_t state) {
  return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
}

D keyboards/work_louder/work_board/keymaps/default/readme.md => keyboards/work_louder/work_board/keymaps/default/readme.md +0 -1
@@ 1,1 0,0 @@
# The default keymap for work

M keyboards/work_louder/work_board/keymaps/default/rules.mk => keyboards/work_louder/work_board/keymaps/default/rules.mk +1 -0
@@ 1,1 1,2 @@
TAP_DANCE_ENABLE = yes
TRI_LAYER_ENABLE = yes

M keyboards/work_louder/work_board/keymaps/via/config.h => keyboards/work_louder/work_board/keymaps/via/config.h +2 -0
@@ 2,3 2,5 @@
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
#define NO_ACTION_ONESHOT
#undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
#undef ENABLE_RGB_MATRIX_PIXEL_FRACTAL

M keyboards/work_louder/work_board/keymaps/via/keymap.c => keyboards/work_louder/work_board/keymaps/via/keymap.c +14 -12
@@ 16,22 16,24 @@

#include QMK_KEYBOARD_H

enum planck_layers { _QWERTY, _LOWER, _RAISE, _ADJUST };
enum layers {
    _QWERTY,
    _LOWER,
    _RAISE,
    _ADJUST
};

enum tap_dances {
    ENC_TAP,
    ENC_TAP
};

#define LOWER TL_LOWR
#define RAISE TL_UPPR

// clang-format off
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
    [_QWERTY] = LAYOUT(
        KC_ESC,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_BSPC, QK_KB_9,
        KC_TAB,  KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT,
        KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_ENT,
        MO(3),   KC_LCTL, KC_LALT, KC_LGUI, LOWER,   KC_SPC,  KC_SPC,  RAISE,   KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT
        MO(3),   KC_LCTL, KC_LALT, KC_LGUI, TL_LOWR,   KC_SPC,  KC_SPC,  TL_UPPR,   KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT
    ),
    [_LOWER] = LAYOUT(
        KC_TILD, KC_EXLM, KC_AT,   KC_HASH, KC_DLR,  KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC, _______,


@@ 158,9 160,9 @@ void wl_config_set_value(uint8_t *data) {
            work_louder_config.led_level = (bool)*value_data;
            layer_state_set_kb(layer_state);
            break;
        // case id_wl_layer:
        //     layer_move(*value_data);
        //     break;
            // case id_wl_layer:
            //     layer_move(*value_data);
            //     break;
    }
}



@@ 173,9 175,9 @@ void wl_config_get_value(uint8_t *data) {
        case id_wl_brightness:
            *value_data = work_louder_config.led_level;
            break;
        // case id_wl_layer:
        //     *value_data = get_highest_layer(layer_state);
        //     break;
            // case id_wl_layer:
            //     *value_data = get_highest_layer(layer_state);
            //     break;
    }
}


M keyboards/work_louder/work_board/rules.mk => keyboards/work_louder/work_board/rules.mk +0 -17
@@ 1,20 1,3 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # 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 = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes
LTO_ENABLE = yes

RGB_MATRIX_ENABLE = yes

SRC += rgb_functions.c

DEFAULT_FOLDER = work_louder/work_board/rev3

Do not follow this link