/ home / Programming / Keyboards /


A Programmer's Variant of Colemak.
In development since 2011.

I will be extremely brief & to the point.

Basic Featureset

killmak finger rest.webp
Fingers rest on the highlight
"Wide Angle Modification"
Right hand has shifted one column.
  • Less stress on right wrist
  • Layout is now symmetrical
  • Shift R + Level5 is easier to reach.
  • "8 Layer Layout"
    Allows ~200 extra character inputs on 8 layers, Accessible by these modifiers:
  • Shift
  • Level3 aka Altgr
  • Level5
    1. How to access layer:
    2. No modifiers
    3. Shift
    4. Level3
    5. Level3 + Shift
    6. Level5
    7. Level5 + Shift
    8. Level5 + Level3
    9. Level5 + Level3 + Shift
    Add these to lines to enable within any layout found here:
    include "level3(lalt_switch)" // Left Alt
    include "level5(ralt_switch)" // Right Alt
    Caution: Make backups.

    Number Pad

    killmak number pad.webp
    Numbers delegated to Layer3, as good programmers avoid 'magic numbers'.

    Common Symbols

    killmak common symbols.webp
    No modifiers required.

    Uncommon Symbols

    killmak uncommon symbols.webp
    Accessible by either Level3 or Level5.

    Directional Keys

    killmak directional keys.webp
    Inspired by Vim


    killmak letters.webp
    Shift + [A-Z]


    killmak return.webp
    Update: BackSpace replaced by Return
    [ Not shown in picrel ]

    Functional Keys

    killmak functional keys.webp
    Accessible by either Level3 or Level5.


    [ Difficult to impliment ]

    Map characters or functions to the modifier keys, that only execute upon a key release. For example:

    1. Press Shift and no other keys.
    2. If you release it within 1 second, Its alternative key would execute.

    And that's that.

    Lazy Installation

    Configuration Files