* refactor default keymap
- shorten layer names
- KM_QWERTY -> _QW
- KM_MEDIA -> _MD
- KM_GUI_LOCK -> _GL
- use QMK-native keycode aliases
- use four-space indent
- grid-align keycodes
* remove third layer from default keymap
The third layer only serves to disable the GUI keys, which we can do with a keycode.
* update default keymap readme
* ghost_squid.h: add matrix diagram
* add LAYOUT_fullsize_ansi
* add LAYOUT_fullsize_iso
* use LAYOUT_fullsize_iso macro in default keymap
Refactor the default keymap to use the new LAYOUT_fullsize_iso macro.
* remove LAYOUT macro
Same matrix as LAYOUT_fullsize_iso, but in a different assignment order.
* enable Community Layout support
* rename LAYOUT_65_ansi_blocker_tsangan to LAYOUT_65_ansi_blocker_tsangan_split_bs
Layout was implemented with Split Backspace.
* rename LAYOUT_65_iso_blocker_7u_spc to LAYOUT_65_iso_blocker_tsangan_split_bs
* rules.mk: update Community Layout support setting
* mb65s.h: update matrix diagram
* add LAYOUT_65_ansi_blocker
* add LAYOUT_65_iso_blocker
* add LAYOUT_65_ansi_blocker_tsangan
* add LAYOUT_65_iso_blocker_tsangan
* move Community Layout support to info.json
* update Community Layout support
Fixes an issue in Ocean Dream that causes flashing after the oled screen
times out and turns off.
This occurs because writing to an OLED screen turns it on as well and we
are both writing then immediately turning the screen off, but only if
the timeout has occurred (no WPM, 30 seconds has passed).
* info.json: apply friendly formatting
* nz67v2.h: use ____ for KC_NO
* nz67v2.h: add matrix diagram
* add LAYOUT_all
Same matrix as `LAYOUT`, but physically arranged to mimic the keyboard layout.
Rotary encoder positions move from the bottom row to the top row.
* refactor keymaps to use LAYOUT_all macro
* info.json: add LAYOUT_all data
* remove LAYOUT macro
Now unused.
* add LAYOUT_65_ansi_blocker
* add LAYOUT_65_ansi_blocker_split_space
* remove dead space from layouts
Remove empty space from `LAYOUT_65_ansi_blocker` and `LAYOUT_65_ansi_blocker_split_space` layouts.
* add matrix diagrams
* add LAYOUT_60_ansi
* add LAYOUT_60_ansi_tsangan
* add LAYOUT_60_tsangan_hhkb
* enable Community Layout support
* enable Community Layout support, phase 2
Remove the `LAYOUTS` rules from the `rules.mk` files, now that the data is in `info.json`.
* qmk art 2020+
* fix compilation
* remove functions. translation matrix
* fix edgecases
* whitespace
* fix memory oddity changing the keymap with every string print
* return edge cases
* support workman layout for git strings
* subm
* secrets
* fix git ignore
* rename var
* workman HW feature toggle
* remember lenght for inserting secrets
* blink leds on secret finish
* 75:fix LEDs not reflecting state on boot
* move common led functions to user file
* move common led funcs to separate file
* move funcs file to separate folder
* capsword
* move string functions to a separate file
* consolidate led funcs
* tidy up variables
* email
* fix printing random keys on Mac + temp disable dynamic macro
* make switch lang shortcut configurable
* revert ergodone behaviour
* move git ignore to userspace folder
* ergodone clean up + saving space
* navigation combos
* shift caps always turns on caps lock. more combos
* convert led funcs into header file
* convert string funcs into header file
* fix compilation for split75
* remove git cherry pick
* update legal headers
* more legal headers
* home row macros
* refactor combo names
* redo combos for homerow + f10 11 12
* custom strings implementation (like secrets)
* ergodone: more consistent f keys
* tweak left right combos to minimise typing interference
* ctr z shortcut
* ergodone: move del to a more convenient key
* rename secrets file to a shorter length
* ergodone tweaks
* fix after merge
* removed included .c files
* Update keyboards/ktec/ergodone/keymaps/art/user_config.c.example
* Update keyboards/mt/split75/keymaps/art/user_config.c.example
* Update users/art/secr.h.example
* Update users/art/custom_definitions.h.example
* Update users/art/art_user_config.h.example
* Update users/art/art.h