After many years of changing my keymap often and reperatedly, I finally came to a stable version. I've been using this for a while now with only small tweaks every so often.
All layers are activated only whilst the layer key is held, except the default layers.
Lots of keys are repeated on both sides. I find this really useful for two reasons:
The base layer:
All things for moving the cursor around, inspired by vim.
c←
is ctrl+left↓↓↓↓
is ↓ pressed four timesThe shifted number row and all brackets and other symbols.
a/t
is alt-tab for window switching in windows/linux. Using some special code to release alt when the punc key is released, this works quite nicely.Some extra symbols (linux only for now) that work by sending UTF sequences. Layer activated by holding both punctuation layer keys.
Numbpads (left version is reversed so 1, 2, 3 are easy to reach with one hand (like on a regular keyboard).
Also the keys to switch the default layer are here.
Function keys, nothing too interesting.
Used for some games, qwerty with space bar and alt for the left hand.
Mostly for guests.