When QMK_USERSPACE is empty, the wildcard check in build_keyboard.mk
incorrectly matches user home directories on case-insensitive filesystems
(macOS/Windows), causing USER_PATH to resolve to an absolute path instead
of a relative path.
This only affects users whose username matches their user directory name
(e.g., username 'psycher' with home '/Users/psycher' and QMK user dir
'users/psycher').
Fix by checking if QMK_USERSPACE is non-empty before performing the
wildcard check.
* Add 'the_grid_v2' to QMK
* Per documentation, formatted keyboard.json and add license to keymap.c
* Update keyboards/keenome_keys/the_grid_v2/keyboard.json
Co-authored-by: Jack Sangdahl <jack@pngu.org>
* Create readme.md for The Grid v2 keyboard
Added detailed readme for The Grid v2 keyboard including setup and bootloader instructions.
* Revise readme for The Grid v2 keyboard
Updated readme with specific hardware details.
---------
Co-authored-by: Jack Sangdahl <jack@pngu.org>
* Use less tap dance memory.
Use dynamically allocated sparse array for tap dance state, dynamically allocate tap dance state when needed and free it when the tap dance is done.
* new approach
* Use null, check for null
* Reformat with docker
* Use uint8 with idx rather than uint16 with keycode in state
* fix accidental change
* reformat
* Add null check
* add documentation tip suggested by tzarc
* Only allow tap dance state allocation on key down, not on key up
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
* Only allow tap dance allocation on key down, not on key up
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
* add user action required section
---------
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
* Add support for Coffee Break Keyboards Acai
* Apply suggestions from code review
Co-authored-by: Jack Sangdahl <jack@pngu.org>
* Ran qmk format-json
* Misssed one of @waffle87's suggestions
* Misssed another of @waffle87's suggestions
* Try hosting on imgur.com
* Remove empty layers, add boot to layer 2
* Enhance the default keymap
* Use correct keycodes for RGB
---------
Co-authored-by: Jack Sangdahl <jack@pngu.org>