eepyPad/qmk_keyboards/binarydiv/eepypad/v1/keymaps/default/keymap.c

53 lines
2.7 KiB
C
Raw Normal View History

// Copyright 2024 binaryDiv (@binaryDiv)
// SPDX-License-Identifier: GPL-2.0-or-later
#include QMK_KEYBOARD_H
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
/*
*
* Kbd-Fn
*
* Alt+6 Alt+7 Alt+8 Alt+9 Alt+0
*
* Alt+1 Alt+2 Alt+3 Alt+4 Alt+5
*
* Ctrl+6 Ctrl+7 Ctrl+8 Ctrl+9 Ctrl+0
*
* Ctrl+1 Ctrl+2 Ctrl+3 Ctrl+4 Ctrl+5
*
*/
// Default layer for Factorio tertiary/quarternary quick bars
[0] = LAYOUT_ortho_5x5(
_______, _______, _______, MO(1), _______,
LALT(KC_6), LALT(KC_7), LALT(KC_8), LALT(KC_9), LALT(KC_0),
LALT(KC_1), LALT(KC_2), LALT(KC_3), LALT(KC_4), LALT(KC_5),
LCTL(KC_6), LCTL(KC_7), LCTL(KC_8), LCTL(KC_9), LCTL(KC_0),
LCTL(KC_1), LCTL(KC_2), LCTL(KC_3), LCTL(KC_4), LCTL(KC_5)
),
// Keyboard control layer for entering bootloader and controlling the RGB light (hold 0,4)
[1] = LAYOUT_ortho_5x5(
QK_BOOTLOADER, QK_REBOOT, QK_DEBUG_TOGGLE, _______, QK_CLEAR_EEPROM,
RGB_TOG, RGB_MODE_REVERSE, RGB_MODE_FORWARD, _______, _______,
RGB_VAI, RGB_SAI, RGB_HUI, RGB_SPI, _______,
RGB_VAD, RGB_SAD, RGB_HUD, RGB_SPD, _______,
RGB_MODE_PLAIN, RGB_MODE_BREATHE, RGB_MODE_RAINBOW, RGB_MODE_SWIRL, _______
),
};
// Define mapping for rotary encoder
#if defined(ENCODER_MAP_ENABLE)
const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = {
// Default layer: Emulate scroll wheel
[0] = {
ENCODER_CCW_CW(KC_MS_WH_UP, KC_MS_WH_DOWN)
},
// Keyboard control layer: Control RGB LED brightness
[1] = {
ENCODER_CCW_CW(RGB_VAD, RGB_VAI)
}
};
#endif