qmk_firmware/keyboards/ergodox_ez/keymaps/nfriend
Xelus22 b73a29aaea
[Bug] Develop - Change uint32_t to layer_state_t (#13596)
* fix sat75

* update uint32_t to layer_state
2021-07-19 09:50:55 -07:00
..
config.h [Keymap] Add nfriend's ErgoDox EZ keymap (#10545) 2020-11-15 10:57:34 -08:00
keymap.c [Bug] Develop - Change uint32_t to layer_state_t (#13596) 2021-07-19 09:50:55 -07:00
readme.md [Keymap] Add nfriend's ErgoDox EZ keymap (#10545) 2020-11-15 10:57:34 -08:00
rules.mk [Keymap] Add nfriend's ErgoDox EZ keymap (#10545) 2020-11-15 10:57:34 -08:00
template.c [Keymap] Add nfriend's ErgoDox EZ keymap (#10545) 2020-11-15 10:57:34 -08:00

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.