Update existing keymaps to enable MIDI_BASIC functionality. Also added an option MIDI_ENABLE_STRICT to be strict about keycode use (which also reduces memory footprint at runtime)
jhenahan's layout
Layout
The base layer is based on the Workman Dead layout. The primary interaction layer is a slightly modified Workman layout with a 'dead' key on the third row under the middle finger. The dead key activates a layer of special characters.
Layers
Function Layer
This is very slightly modified from the default, mainly just to rearrange the media keys.
KWM Interaction Layer
kwm
is a tiling window manager for OS X. The keys defined in my keymap
correspond to the settings I use in
my kwmrc
file.
QWERTY
Just in case.
Plover
This layout functions exactly as a Workman layout unless you're running the Plover application. Includes a key for toggling Plover while it's running.
Add this in the appropriate section of your plover.cfg
to allow this altered layout:
[System: English Stenotype]
keymap[keyboard] = [["#", ["1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "-", "="]], ["S-", ["q", "a"]], ["T-", ["d"]], ["K-", ["s"]], ["P-", ["r"]], ["W-", ["h"]], ["H-", ["w"]], ["R-", ["t"]], ["A-", ["m"]], ["O-", ["c"]], ["*", ["y", "g", "j", "b"]], ["-E", ["l"]], ["-U", [","]], ["-F", ["f"]], ["-R", ["n"]], ["-P", ["u"]], ["-B", ["e"]], ["-L", ["p"]], ["-G", ["o"]], ["-T", [";"]], ["-S", ["i"]], ["-D", ["BackSpace"]], ["-Z", ["'"]], ["no-op", ["\\", "]", "x", ".", "/"]], ["arpeggiate", ["space"]]]
Adjust Layer
This layer is only slightly modified from the default to remove Dvorak and Colemak and replace them with Workman.