qmk_firmware/keyboards/ergodox/keymaps/yoruian
Thomas Fitzsimmons ce53c0643d Fix ergodox_yoruian XKB naming 2016-09-06 00:09:14 -04:00
..
90-ergodox-yoruian.conf Fix ergodox_yoruian XKB naming 2016-09-06 00:09:14 -04:00
Makefile
README Add new ErgoDox EZ keymap, YORUIAN 2016-09-05 20:53:35 -04:00
ergodox_yoruian Fix ergodox_yoruian XKB naming 2016-09-06 00:09:14 -04:00
keymap.c
yoruian.h

README

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

          Snarfangel's YORUIAN for the ErgoDox EZ
          ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
DEFAULT
┏━━━┯━━━┯━━━┯━━━┯━━━┯━━━┯━━━┓ ┏━━━┯━━━┯━━━┯━━━┯━━━┯━━━┯━━━┓
┃ ` │ ; │ : │ - │ / │ ( │ < ┃ ┃ > │ ) │ ^ │ * │ ~ │ Γ │ σ ┃
┠───┼───┼───┼───┼───┼───┼───┨ ┠───┼───┼───┼───┼───┼───┼───┨
┃ ⎋ │ . │ y │ o │ r │ ? │ ✦ ┃ ┃ ✦ │ j │ v │ d │ f │ w │ q ┃
┠───┼───┼───┼───┼───┼───┤   ┃ ┃   ├───┼───┼───┼───┼───┼───┨
┃ ⎈ │ u │ i │ a │ n │ ! ├───┨ ┠───┤ m │ h │ t │ s │ c │ ⎈ ┃
┠───┼───┼───┼───┼───┼───┤ ❖ ┃ ┃ ❖ ├───┼───┼───┼───┼───┼───┨
┃ λ │ ' │ " │ , │ _ │ = │   ┃ ┃   │ k │ l │ p │ g │ b │ x ┃
┠───┼───┼───┼───┼───╆━━━┷━━━┛ ┗━━━┷━━━╅───┼───┼───┼───┼───┨
┃ ⎀ │ E │   │   │ ◆ ┃                 ┃ ◆ │   │   │ z │ ⎙ ┃
┗━━━┷━━━┷━━━┷━━━┷━━━┛                 ┗━━━┷━━━┷━━━┷━━━┷━━━┛
                    ┏━━━┯━━━┓ ┏━━━┯━━━┓
                    ┃ ⌫ │ ⌥ ┃ ┃ ⎄ │ ↹ ┃
                ┏━━━╃───┼───┨ ┠───┼───╄━━━┓
                ┃   │   │   ┃ ┃   │   │   ┃
                ┃ e │ ⇧ ├───┨ ┠───┤ ⏎ │ ␣ ┃
                ┃   │   │   ┃ ┃   │   │   ┃
                ┗━━━┷━━━┷━━━┛ ┗━━━┷━━━┷━━━┛
SHIFTED
┏━━━┯━━━┯━━━┯━━━┯━━━┯━━━┯━━━┓ ┏━━━┯━━━┯━━━┯━━━┯━━━┯━━━┯━━━┓
┃ 9 │ 7 │ 5 │ 3 │ 1 │ [ │ { ┃ ┃ } │ ] │ 0 │ 2 │ 4 │ 6 │ 8 ┃
┠───┼───┼───┼───┼───┼───┼───┨ ┠───┼───┼───┼───┼───┼───┼───┨
┃   │ * │ Y │ O │ R │ \ │   ┃ ┃   │ J │ V │ D │ F │ W │ Q ┃
┠───┼───┼───┼───┼───┼───┤   ┃ ┃   ├───┼───┼───┼───┼───┼───┨
┃   │ U │ I │ A │ N │ | ├───┨ ┠───┤ M │ H │ T │ S │ C │   ┃
┠───┼───┼───┼───┼───┼───┤   ┃ ┃   ├───┼───┼───┼───┼───┼───┨
┃   │ # │ $ │ @ │ & │ + │   ┃ ┃   │ K │ L │ P │ G │ B │ X ┃
┠───┼───┼───┼───┼───╆━━━┷━━━┛ ┗━━━┷━━━╅───┼───┼───┼───┼───┨
┃   │   │   │   │   ┃                 ┃   │   │   │ Z │   ┃
┗━━━┷━━━┷━━━┷━━━┷━━━┛                 ┗━━━┷━━━┷━━━┷━━━┷━━━┛
                    ┏━━━┯━━━┓ ┏━━━┯━━━┓
                    ┃   │   ┃ ┃   │   ┃
                ┏━━━╃───┼───┨ ┠───┼───╄━━━┓
                ┃   │   │   ┃ ┃   │   │   ┃
                ┃   │   ├───┨ ┠───┤   │   ┃
                ┃   │   │   ┃ ┃   │   │   ┃
                ┗━━━┷━━━┷━━━┛ ┗━━━┷━━━┷━━━┛
λ LAYER
┏━━━┯━━━┯━━━┯━━━┯━━━┯━━━┯━━━┓ ┏━━━┯━━━┯━━━┯━━━┯━━━┯━━━┯━━━┓
┃   │   │   │   │   │   │   ┃ ┃   │   │ ⑤ │ ⑥ │ ⑦ │ ⑧ │ ⑨ ┃
┠───┼───┼───┼───┼───┼───┼───┨ ┠───┼───┼───┼───┼───┼───┼───┨
┃   │   │   │   │   │   │   ┃ ┃   │   │ ① │ ② │ ③ │ ④ │ ⑩ ┃
┠───┼───┼───┼───┼───┼───┤   ┃ ┃   ├───┼───┼───┼───┼───┼───┨
┃   │   │   │   │   │   ├───┨ ┠───┤ ⎉ │ ← │ ↓ │ ↑ │ → │ ⑪ ┃
┠───┼───┼───┼───┼───┼───┤   ┃ ┃   ├───┼───┼───┼───┼───┼───┨
┃ λ │   │   │   │   │   │   ┃ ┃   │   │ ⇱ │ ⎘ │ ⎗ │ ⇲ │ ⑫ ┃
┠───┼───┼───┼───┼───╆━━━┷━━━┛ ┗━━━┷━━━╅───┼───┼───┼───┼───┨
┃   │   │   │   │   ┃                 ┃   │   │   │   │   ┃
┗━━━┷━━━┷━━━┷━━━┷━━━┛                 ┗━━━┷━━━┷━━━┷━━━┷━━━┛
                    ┏━━━┯━━━┓ ┏━━━┯━━━┓
                    ┃   │   ┃ ┃   │   ┃
                ┏━━━╃───┼───┨ ┠───┼───╄━━━┓
                ┃   │   │   ┃ ┃   │   │   ┃
                ┃   │   ├───┨ ┠───┤   │   ┃
                ┃   │   │   ┃ ┃   │   │   ┃
                ┗━━━┷━━━┷━━━┛ ┗━━━┷━━━┷━━━┛

Installation (X only)
‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
   1. Build and flash firmware as usual

   2. sudo make install-xorg-configuration

   3. Restart X

Features
‾‾‾‾‾‾‾‾
   • E on the thumb

   • Emacs-friendly

   • Symmetric control keys for finger wear levelling

   • Greek and subscript dead keys

   • Compose key for arbitrary Unicode input via ~/.XCompose

Don't Cares
‾‾‾‾‾‾‾‾‾‾‾
   • Easy migration from QWERTY

   • Compatbility with non-XKB systems

   • Mouse emulation

   • Media keys

Acknowledgements
‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
Snarfangel, for designing the layout.

The GNU FreeFont project and Steve White, for adding new keyboard
symbols.

Xah Lee, for http://xahlee.info/comp/unicode_computing_symbols.html

Colophon
‾‾‾‾‾‾‾‾
This file is best-viewed with an SVN version of GNU FreeFont Mono.