Hello everyone! For fun, I thought I would get my hands on a keyboard kit from kbdfans and cater it to how I work and use Colemak. I'm liking the results so far, and some of you might as well. :)
All programming is done in QMK, and there is RGB lighting, though I rarely use it. It's mostly because my daughter likes it (she's 3). If a particular key is blank in the pictures, it either does exactly what it does in a lower layer, or I haven't thought to put anything there yet.
Consider all this a work in progress for now.
Base layout:
Second layer:
Extend layer:
Numpad/Unicode layer (highly experimental!):
And a response to questions in advance:
Meta?
"Alt", but in Emacs-speak.
Hyper?
It pushes lots of other modifiers at the same time. It would be ridiculous to type them all at once with multiple keys, so no sane program uses such a combo. This means it's unlikely to clobber any other custom keybindings.
Wait, aren't you an American? What's with the pseudo-ISO layout?
Make no mistake, I come from ANSI-land. I wanted the wide mod and actually like the ISO enter. But I also like the greater symmetry of ANSI, hence the key colors in a couple of areas. This is, however, an ISO layout at heart.
What's with the second layer?
I'm using this for when I want to get down and write and the substance of what I'm writing doesn't contain a lot of numbers or use all of the function keys. My daily writing tasks vary widely, but there are certain things that I do that are number heavy, and far more that are not.
What do the macros do?
Lots of things! The Unicode layer, for example, contains a couple which let me do the Unicode prefix keys both in Emacs and everywhere else. Others are for Emacs, web browsing, and other tasks.
Isn't that more work for a Compose key?
A bit, but I need that right Meta (Alt) in Emacs quite a lot, and only need the Compose key occasionally. Getting both in this way works well enough.
Any dual-role keys or special mods?
Yep! All the modifiers are "sticky", and a lot of keys are overloaded with the Extend layer and other layers. The Extend key itself is ESC when tapped, for some Emacs things I do. The "Z" key can also be held for an additional Meta. The spacebar doubles as "Control" when held for a couple of seconds.
What are DF#, RMS, DMR, etc.?
The "DF" keys change the default base layer (starting from 0). RMS, DMR, and DMP are all for dynamic macros that I can use to record repetitive keystrokes for later playback. Very useful in my experience.
Do you really need 24 function keys?
Yes.
Why not Mod-DH?
No compelling reason, I just don't have much time to practice it yet. That's likely to change in the future.
It did. I love it. :)
Some reason your Extend layer doesn't look like DreymaR's?
I'm not him. :P Seriously, I think that the spirit of the Extend layer is that you can do as you like/need with it. I'm working on a Slackware system, am a heavy Emacs user, and my window manager is StumpWM. My workflow probably looks very different from a lot of other people's. I don't adjust the volume from the keyboard, change the brightness, or use the mouse very much.
That Unicode/keypad layer is really weird!
No arguments there! But I like to tinker and see what is possible.
Aren't some of the keys and functions kind of redundant?
That's by design. Being able to hit certain combinations more than one way accommodates more situations I encounter while typing.
Switches?
All Kaihua switches, including Hako Clears (alphanumerics), Hako Violets (modifiers), Hako Trues (arrow keys), and BOX Jades (Enter and RMS).
Thanks for reading!