mirror of
https://github.com/qmk/qmk_userspace.git
synced 2025-12-20 12:40:22 -05:00
Update QMK compatibility for latest firmware
- Migrate RGB keycodes from RGB_* to UG_* naming convention - Update Unicode macros from X/XP to UM/UP (QMK unicodemap change) - Replace deprecated FORCE_NKRO with NKRO_DEFAULT_ON - Enable RGBLIGHT for Atlas keymap - Add users/vnz/rules.mk for userspace include path 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
43a64444d6
commit
df96bb960a
5 changed files with 38 additions and 34 deletions
|
|
@ -86,7 +86,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
|||
|
||||
/* Adjust (Lower + Raise = Uppercase French accents + brackets)
|
||||
* ,-----------------------------------------------------------------------------------.
|
||||
* |Static| F11 | F12 | F13 | F14 | F15 | F16 | F17 | F18 | F19 | F20 | = |
|
||||
* |RGBtog| F11 | F12 | F13 | F14 | F15 | F16 | F17 | F18 | F19 | F20 | = |
|
||||
* |------+------+------+------+------+------+------+------+------+------+------+------|
|
||||
* | |  | Ê | É | | | { | } | Ù | Î | Ô | Œ | Ins |
|
||||
* |------+------+------+------+------+-------------+------+------+------+------+------|
|
||||
|
|
@ -98,10 +98,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
|||
* `-----------------------------------------------------------------------------------'
|
||||
*/
|
||||
[_ADJUST] = LAYOUT_ortho_5x12(
|
||||
RGB_M_P, KC_F11, KC_F12, KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, KC_EQL,
|
||||
UG_TOGG, KC_F11, KC_F12, KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, KC_EQL,
|
||||
_______, FR_AM2, FR_EM3, FR_EM1, KC_PIPE, KC_LCBR, KC_RCBR, FR_UM2, FR_IM1, FR_OM1, FR_OM2, KC_INS,
|
||||
QK_BOOT, FR_AM1, FR_EM4, FR_EM2, KC_LPRN, KC_LBRC, KC_RBRC, KC_RPRN, FR_IM2, FR_UM1, FR_UM3, _______,
|
||||
_______, RGB_MOD, RGB_HUI, FR_CM1, UC_MAC, UC_WINC, NK_TOGG, UC_LINX, RGB_VAI, RGB_SAI, KC_BSLS, RGB_TOG,
|
||||
_______, RGB_RMOD,RGB_HUD, _______, _______, _______, _______, _______, RGB_VAD, RGB_SAD, _______, _______
|
||||
_______, UG_NEXT, UG_HUEU, FR_CM1, UC_MAC, UC_WINC, NK_TOGG, UC_LINX, UG_VALU, UG_SATU, KC_BSLS, UG_TOGG,
|
||||
_______, UG_PREV, UG_HUED, _______, _______, _______, _______, _______, UG_VALD, UG_SATD, _______, _______
|
||||
)
|
||||
};
|
||||
|
|
|
|||
|
|
@ -3,3 +3,4 @@ CONSOLE_ENABLE = no
|
|||
MOUSEKEY_ENABLE = yes
|
||||
UNICODEMAP_ENABLE = yes
|
||||
TRI_LAYER_ENABLE = yes
|
||||
RGBLIGHT_ENABLE = yes
|
||||
|
|
|
|||
|
|
@ -2,4 +2,4 @@
|
|||
#define UNICODE_SELECTED_MODES UNICODE_MODE_LINUX
|
||||
#endif
|
||||
|
||||
#define FORCE_NKRO
|
||||
#define NKRO_DEFAULT_ON
|
||||
|
|
|
|||
1
users/vnz/rules.mk
Normal file
1
users/vnz/rules.mk
Normal file
|
|
@ -0,0 +1 @@
|
|||
# User vnz rules - enables user directory include path
|
||||
|
|
@ -64,34 +64,36 @@ const uint32_t PROGMEM unicode_map[] = {
|
|||
[EURO] = 0x20AC, // €
|
||||
};
|
||||
|
||||
#define FR_EA1 XP(EA1, EA1M)
|
||||
#define FR_EA2 XP(EA2, EA2M)
|
||||
#define FR_AA1 XP(AA1, AA1M)
|
||||
#define FR_EA3 XP(EA3, EA3M)
|
||||
#define FR_CA1 XP(CA1, CA1M)
|
||||
#define FR_OA1 XP(OA1, OA1M)
|
||||
#define FR_AA2 XP(AA2, AA2M)
|
||||
#define FR_IA1 XP(IA1, IA1M)
|
||||
#define FR_UA1 XP(UA1, UA1M)
|
||||
#define FR_UA2 XP(UA2, UA2M)
|
||||
#define FR_IA2 XP(IA2, IA2M)
|
||||
#define FR_UA3 XP(UA3, UA3M)
|
||||
#define FR_EA4 XP(EA4, EA4M)
|
||||
#define FR_OA2 XP(OA2, OA2M)
|
||||
// UP(lower, upper) - unicode pair for shift-aware keys
|
||||
#define FR_EA1 UP(EA1, EA1M)
|
||||
#define FR_EA2 UP(EA2, EA2M)
|
||||
#define FR_AA1 UP(AA1, AA1M)
|
||||
#define FR_EA3 UP(EA3, EA3M)
|
||||
#define FR_CA1 UP(CA1, CA1M)
|
||||
#define FR_OA1 UP(OA1, OA1M)
|
||||
#define FR_AA2 UP(AA2, AA2M)
|
||||
#define FR_IA1 UP(IA1, IA1M)
|
||||
#define FR_UA1 UP(UA1, UA1M)
|
||||
#define FR_UA2 UP(UA2, UA2M)
|
||||
#define FR_IA2 UP(IA2, IA2M)
|
||||
#define FR_UA3 UP(UA3, UA3M)
|
||||
#define FR_EA4 UP(EA4, EA4M)
|
||||
#define FR_OA2 UP(OA2, OA2M)
|
||||
|
||||
#define FR_EM1 X(EA1M)
|
||||
#define FR_EM2 X(EA2M)
|
||||
#define FR_AM1 X(AA1M)
|
||||
#define FR_EM3 X(EA3M)
|
||||
#define FR_CM1 X(CA1M)
|
||||
#define FR_OM1 X(OA1M)
|
||||
#define FR_AM2 X(AA2M)
|
||||
#define FR_IM1 X(IA1M)
|
||||
#define FR_UM1 X(UA1M)
|
||||
#define FR_UM2 X(UA2M)
|
||||
#define FR_IM2 X(IA2M)
|
||||
#define FR_UM3 X(UA3M)
|
||||
#define FR_EM4 X(EA4M)
|
||||
#define FR_OM2 X(OA2M)
|
||||
// UM(index) - single unicode character (uppercase variants for Adjust layer)
|
||||
#define FR_EM1 UM(EA1M)
|
||||
#define FR_EM2 UM(EA2M)
|
||||
#define FR_AM1 UM(AA1M)
|
||||
#define FR_EM3 UM(EA3M)
|
||||
#define FR_CM1 UM(CA1M)
|
||||
#define FR_OM1 UM(OA1M)
|
||||
#define FR_AM2 UM(AA2M)
|
||||
#define FR_IM1 UM(IA1M)
|
||||
#define FR_UM1 UM(UA1M)
|
||||
#define FR_UM2 UM(UA2M)
|
||||
#define FR_IM2 UM(IA2M)
|
||||
#define FR_UM3 UM(UA3M)
|
||||
#define FR_EM4 UM(EA4M)
|
||||
#define FR_OM2 UM(OA2M)
|
||||
|
||||
#define EURO X(EURO)
|
||||
#define EURO UM(EURO)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue