QMK
Install QMK
Install the QMK CLI
brew tap qmk/qmk
brew install qmk/qmk/qmk
qmk setupConfig QMK for development:
# Clone qmk_firmware into ~/
git clone --recurse-submodules git@github.com:lwkz/qmk_firmware.git
git branch checkout lwkz
# Alternatively, pull all the submodules (for the first time)
git submodule update --init --recursive
# or
git submodule update --recursiveCompile the QMK framework for your keyboard(s):
# Keyboard: Lulu with miryoku keymaps
qmk compile -c -kb boardsource/lulu/rp2040 -km manna-harbour_miryoku -e MIRYOKU_MAPPING=SPLIT
# Keyboard: Preonic v3 Drop.com
qmk compile -c -kb preonic/rev3_drop -km manna-harbour_miryokuUseful utilities
Install other useful utilities:
# Install qmk-toolbox
brew tap homebrew/cask-drivers
brew install --cask qmk-toolbox
# Install Via and Vial
brew install --cask vial
brew install --cask viaTroubleshooting
# If the dfu configure is messed up on your keyboard for any reason
dfu-programmer atmega32u4 erase --forceZMK
Using ZMK
My Cornish-Zen v2 (Group Buy 3) uses ZMK for Bluetooth support.
Bluetooth Operations
- Reference key code:
&bt - Clear paired host:
BT_CLR - Switch Bluetooth Profiles:
BT_SEL <n>-nis the0-indexed profile by number
With the standard Miryoku Colemak layout, you need the bottom row of your right-half keyboard on the media layer for switching the Bluetooth device. There are profiles 1 to 4 (starts with the h key for profile 1, not the k key). You press Shift plus the corresponding profile key to clear the profile.
References
- zmk.dev. (n.d.). Bluetooth Behavior | ZMK Firmware. [online] Available at: https://zmk.dev/docs/behaviors/bluetooth [Accessed 8 Apr. 2024].