Skip to content

tzcl/zmk-config

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 

Repository files navigation

rae-dux

Endgame wireless split ergo keeb with low-profile switches and keycaps

https://i.imgur.com/UK9RJ01.jpg

Features

  1. Minimal design - no diodes, LEDs, OLEDs
  2. Ultra low-profile and transportable
  3. Colemak with home row mods – really comfy
  4. Caps word for typing identifiers like THIS_IS_A_CONSTANT

Layout

/* ,----------------------------------.                ,----------------------------------.
 * |  Q   |  W   |  F   |  P   |  B   |                |  J   |  L   |  U   |  Y   |  '   |
 * |------+------+------+------+------|                |------+------+------+------+------|
 * | ⌥_A  | ⌘_R  | ⇧_S  | ⌃_T  |  G   |                |  M   | ⌃_N  | ⇧_E  | ⌘_I  | ⌥_O  |
 * |------+------+------+------+------|                |------+------+------+------+------|
 * |  Z   |  X   |  C   |  D   |  V   |                |  K   |  H   |  ,   |  .   |  /   |
 * `------+------+------+------+------+------.  ,------+------+------+------+------+------|
 *                      |3_TAB |1_SPC |2_ESC |  |2_DEL |1_BSPC|3_ENT |
 *                      `--------------------'  `--------------------'

/* ,----------------------------------.                ,----------------------------------.
 * |  '   |  <   |  >   |  "   |  &   |                |  ::  |  .   |  {   |  }   |  %   |
 * |------+------+------+------+------|                |------+------+------+------+------|
 * |  !   |  -   |  +   |  =   |  |   |                |  :   |  #   |  (   |  )   |  @   |
 * |------+------+------+------+------|                |------+------+------+------+------|
 * |  ^   |  /   |  *   |  \   |  ~   |                |lambda|  $   |  [   |  ]   |  ?   |
 * `------+------+------+------+------+------.  ,------+------+------+------+------+------|
 *                      |      |      |      |  |      |      |      |
 *                      `--------------------'  `--------------------'

/* ,----------------------------------.                ,----------------------------------.
 * |  _   |  6   |  5   |  4   |  +   |                |  *   |  F4  |  F5  |  F6  | F10  |
 * |------+------+------+------+------|                |------+------+------+------+------|
 * |  .   |  3   |  2   |  1   |  -   |                |  ⇧   |  F1  |  F2  |  F3  | F11  |
 * |------+------+------+------+------|                |------+------+------+------+------|
 * |  ,   |  9   |  8   |  7   |  =   |                |  :   |  F7  |  F8  |  F9  | F12  |
 * `------+------+------+------+------+------.  ,------+------+------+------+------+------|
 *                      |      |      |  0   |  |  0   |      |      |
 *                      `--------------------'  `--------------------'

/* ,----------------------------------.                ,----------------------------------.
 * | term |      |      |      |BT_CLR|                |BT_PRV|BT_NXT|      |      | term |
 * |------+------+------+------+------|                |------+------+------+------+------|
 * |  ⌥   |  ⌘   |  ⇧   |  ⌃   |      |                |      | LEFT | DOWN |  UP  | RGHT |
 * |------+------+------+------+------|                |------+------+------+------+------|
 * |      | cut  | copy | paste|      |                |      | HOME | WBAK | WFWD | END  |
 * `------+------+------+------+------+------.  ,------+------+------+------+------+------|
 *                      |      |      |      |  |      |      |      |
 *                      `--------------------'  `--------------------'

Base layer:

  • Colemak Mod-DH

Symbol layer:

  • Inspired by Getreuer’s symbol layer as most of my programming is in C++/Scheme/Clojure (and soon JavaScript)
  • I used to have my brackets like the Seniply layout because when working in IDEs, normally they will insert the closing bracket for you. However, I found that being able to roll both brackets to be important.

Number layer:

  • Inspired by Pnohty’s numpad+, I reversed the order of the numbers so the lowest digits are in the most comfortable positions (following Benford’s law)
  • Function keys are on the right hand, on Mac, these send the “actions” by default instead of the actual function keys (e.g., volume up/down are sent when you hit F11/F12)

Nav layer:

  • The mods on the left-hand are sticky, so I can hit them and combine them with keys on other layers

Releases

No releases published

Packages

No packages published