Squel's QMK keymap for the GMMK Pro (rev1/ansi)
| .forgejo/workflows | ||
| assets/layout | ||
| .env | ||
| .gitignore | ||
| config.h | ||
| keymap.c | ||
| README.md | ||
| renovate.json | ||
| rgb_matrix_map.h | ||
| rules.mk | ||
| supermodule.lock | ||
Table of Contents
Squel's QMK keymap for the GMMK Pro (rev1/ansi)
Compile and flash instructions
Prerequisites:
- qmk cli and compiler dependancies
- qmk_firmware repository
git clone --recurse-submodules https://github.com/qmk/qmk_firmware, optionally specify--depth 1
git clone https://codeberg.org/squel/qmk
ln -s path/to/keymap ~/qmk_firmware/keyboards/gmmk/pro/rev1/ansi/keymaps/custom
cd qmk_firmware
# qmk compile -kb gmmk/pro/rev1/ansi -km custom -j 16 # just compile
qmk flash -kb gmmk/pro/rev1/ansi -km custom -j 16 # compile & flash
# optional, some magic to make clang/intellisense behave :P
bear -- qmk compile -kb gmmk/pro/rev1/ansi -km custom -j 16
Alternative Docker build:
git clone https://codeberg.org/squel/qmk
cd qmk
docker compose up --build # note that the keymap is copied during docker's image build
Features
Support for the GMMK PRO with the following features:
- Superior to Gusted/qmk
- Ability to press Q (and any other character!)
- Custom keyboard layout/shortcuts
- Custom encoder functionality
- by default (no modification key): volume up/down; press down for (un)mute
- when on layer 1 (FN): media controls: next / previous track; press down for media play/pause
- when holding Alt or Ctrl: switch windows/tabs using Alt/Ctrl + Tab
- RGB highlight for CAPS LOCK, and layer selection
- RGB timeout after 20m, or when USB is suspended
- Bootloader now available for flashing through FN + Ctrl > \
- NKRO enabled by default
- Reduced binary size by disabling unused features.1
- Overlay numpad on FN layer1 (789-uio-jkl-m -> 789-456-123-0)
Layout
Base layer - permalink, .json
FN layer - permalink, .json
FN layer 2 - permalink, .json
LED ID's - permalink, .json
-
36998bytes >>>26994as of commite903ef1144↩︎



