qmk_firmware/keyboards/ergodox_ez/keymaps/nfriend
Ryan 5629ba1807
Remove legacy keycodes, part 4 (#18683)
* `KC_PGDOWN` -> `KC_PGDN`

* `KC_PSCREEN` -> `KC_PSCR`

* `KC_SCOLON` -> `KC_SCLN`

* `KC_BSLASH` -> `KC_BSLS`

* `KC_BSPACE` -> `KC_BSPC`
2022-10-13 18:28:14 +01:00
..
config.h
keymap.c Remove legacy keycodes, part 4 (#18683) 2022-10-13 18:28:14 +01: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.