Skip to content

joshuabragge/ergodox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

102 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SIMAK Layout

This is a Colemak keyboard layout for the ErgoDox Ez. The layout is refined and tuned according to the demands of a SimCorp Anaylst working in a Windows environment. This layout is heavily influenced by the greatest keyboard firmware hacker of our time - algernon - and his thrilling blog.

Table of Contents

Layouts

Base layer

Base layer

Features:

  • Tapping the ESC key once yields ESC. Double-tapping the ESC key triggers ALT+F4,
  • Dedicated screen lock button (ScrLCK) sends LGUI+L.
  • Dedicated unlock screen button sends CTRL+ALT+DEL.
  • When holding the Tab/Arrow key, the arrow layer activates while the key is held. Tapping the key produces the normal, Tab key. Double-tapping it toggles the Arrow layer on until a third tap - credit algernon.
  • Tapping the : key once yields :, tapping it twice yields ; - credit algernon.
  • Tapping the [{(/)}] keys once yields [ (or { when shifted), tapping them twice yields ( - credit algernon.
  • The Shift, Alt, and Control modifiers are one-shot. When tapped, they are considered active for the next key press only. When double tapped, they toggle on, until a third, single tap sometime later. When held, they act as expected - credit algernon.
  • The Lead key allows typing in sequence of keys and then triggers some actions:
    • LEAD m e h types ¯\_(ツ)_/¯
    • LEAD s types "[SCD]"
    • LEAD j b types "joshua.bragge"
    • LEAD d b types "joshua.bragge.db"
    • LEAD s v r types "joshua.bragge.svr"
    • LEAD f types "from:"
    • LEAD w m maximizes the current window
    • LEAD l sends LGUI + L locking the computer
    • LEAD u sends LCTRL + LALT + DEL unlocking the computer

Movement layer

Movement layer

Features:

  • VIM like arrow keys over home row.
  • Easy access to home and end buttons (actually extremely useful for navigating).
  • WASD mouse control.
  • Symbols for easier access.

Function layer

Function layer

Places the F keys under the top-row numbers. This layer is accessable via a oneshot layer keys.

Numbers layer

Numbers layer

This places the symbols under the home row fingers and minimizes the need to hold SHIFT+NUM. This idea holds true for the number pad.

Swap Hands

This layer swaps the layout between the two hands allowing one handed typing (in theory).

LED states

For the layers, the following colours apply:

  • When the Base layer is active, no LEDS are on.
  • When the Movement layer is active, green will turn on.
  • When the Function layer is active, red will turn on.
  • When the Number layer is active, blue will turn on.
  • When the Plover layer is active, all the lights will turn on.
  • When the Swap Hand layer is active, blue and red will turn on.

Building

$ git clone https://github.com/qmk/qmk_firmware.git
$ cd qmk_firmware
$ git clone https://github.com/joshuabragge/ergodox \
            layouts/community/ergodox/ergodox-jb
$ make ergodox_ez:ergodox-jb

About

Custom keyboard layout for the Ergodox EZ using QMK firmware

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors