Skip to content

jleguina/zmk-config

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 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 portable
  3. Colemak with home row mods – really comfy
  4. Caps word for typing identifiers like THIS_IS_A_CONSTANT

Layout

/* ,----------------------------------.                ,----------------------------------.
 * |  Q   |  W   |  E   |  R   |  T   |                |  Y   |  U   |  I   |  O   |  P   |
 * |------+------+------+------+------|                |------+------+------+------+------|
 * |GUI_A |ALT_S |SHFT_D|CTRL_F|  G   |                |  H   |CTRL_J|SHFT_K|ALT_L |GUI_; |
 * |------+------+------+------+------|                |------+------+------+------+------|
 * |  Z   |  X   |  C   |  V   |  B   |                |  N   |  M   |  ,   |  .   |  /   |
 * `------+------+------+------+------+------.  ,------+------+------+------+------+------|
 *                      |NAV_L |SYM_L |NUM_L |  |NUM_L |SYM_L |NAV_L |
 *                      |T_ESC |T_SPC |T_TAB |  |T_BSPC|T_ENT |T_DEL |
 *                      `--------------------'  `--------------------'

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

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

/* ,----------------------------------.                ,----------------------------------.
 * |      |      |      | TERM |      |                |      | TERM |      |      |      |
 * |------+------+------+------+------|                |------+------+------+------+------|
 * | LGUI | LALT | LSFT | LCTL |      |                | LEFT | DOWN |  UP  | RGHT |      |
 * |------+------+------+------+------|                |------+------+------+------+------|
 * |      |      |      |      |      |                |      | HOME |PGE_UP|PGE_DN| 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:

Releases

No releases published

Packages

No packages published