qmk-keychron-q3-colemak-dh/keyboards/ergodox_ez/keymaps/nfriend
Joel Challis c0628c2820
Remove backwards compatibility of debounce names (#13877)
* Remove backwards compatibility of debounce names

* Update docs

* Update keyboards/keymaps
2021-08-09 19:46:18 +01:00
..
config.h
keymap.c [Bug] Develop - Change uint32_t to layer_state_t (#13596) 2021-07-19 09:50:55 -07:00
readme.md
rules.mk Remove backwards compatibility of debounce names (#13877) 2021-08-09 19:46:18 +01:00
template.c

nfriend's ErgoDox EZ configuration

nfriend's ErgoDox EZ keymap

View this keymap on keyboard-layout-editor.com.

Color legend:

  • Black: Primary layer.
  • Blue: Symbol layer. Accessed by holding either of the to sym keys on either end of the keyboard.
  • Green: Numpad layer. Accessed by holding the to numpad key.
  • Red: Arrow layer. Accessed by holding either of the to arrows thumb keys.
  • Teal: Window management layer. Accessed by holding either of the to WM thumb keys.
    • Note: this layer is not pictured on this keymap since is tightly coupled to Magnet.
  • Yellow: Miscellaneous layer. Includes LED control, layout toggling (Colemak/Dvorak/QWERTY), platform toggling (Windows/Mac), and other experimental features.
    • Note: this layer is only partially pictured on this keymap

Caveats

In its current state, this keymap is fairly Mac-centric. Some of the features implemented in the Mac layers have not yet been ported to the corresponding Windows layers.

Building

To build this layout, open a command window in the root directory of this repository and run:

make ergodox_ez:nfriend

This will create a .build/ergodox_ez_nfriend.hex file which can be flashed using the Teensy loader. After the .hex file has been loaded into Teensy, the keyboard can be reprogrammed by pressing the bottom-right key of the right half of the keyboard and the top-right key of the left half (the RESET key in the screenshot above).

Developing

Use the template in ./template.c to help create new layers quickly.

This layout was originally based on this EZ Configurator configuration.