/ home / Programming / Keyboards /

Killmak

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.
Rationale
"8 Layer Layout"
Allows ~200 extra character inputs on 8 layers, Accessible by these modifiers:
Shift
Level3 aka Altgr
Level5
How to access layer:
  1. No modifiers
  2. Shift
  3. Level3
  4. Level3 + Shift
  5. Level5
  6. Level5 + Shift
  7. Level5 + Level3
  8. Level5 + Level3 + Shift

Add these to lines to enable within any layout found here:

/usr/share/X11/xkb/symbols/
		
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.
Positioning Rationale

Uncommon Symbols

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

Directional Keys

killmak directional keys.webp
Inspired by Vim

Letters

killmak letters.webp
Shift + [A-Z]

Return

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

Functional Keys

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

Todo

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