Skip to content

moutis/zmk-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My personal ZMK take on Hands Down on small portable boards. zen pic

Hands Down Vibranium-Vf

╭─────────────────────╮ ╭──────────────────────╮
│  X   W   M   G   J  │ │  #$  .:  /*  "<  '>  │
│  S   C   N   T   K  | |  ,;   A   E   I   H  │
│  F   P   L   D   V  │ │  -+   U   O   Y   B  │
╰──────╮  App BSP  R  │ │  SPC RET nLk  ╭──────╯
       ╰──────────────╯ ╰───────────────╯

Hands Down Promethium

╭─────────────────────╮ ╭──────────────────────╮
│  V   W   G   M   J  │ │  #$  .:  /*  "<  '>  │
│  S   N   T   H   K  | |  ,;   A   E   I   C  │
│  F   P   D   L   X  │ │  -+   U   O   Y   B  │
╰──────╮  App BSP  R  │ │  SPC RET nLk  ╭──────╯
       ╰──────────────╯ ╰───────────────╯

Hands Down variations

HD variation Thumb Alpha[1] H-Digraphs[2] Adaptives[3] Vim[4] Avail?
Promethium R
Rhodium R
Titanium R
Vibranium (Vf,Vb,Vx,Vv) R
Neu
Gold T

[1] Requires split keyboard with at least 2 thumb keys per side.
[2] H-digraph combos (TH,CH,WH,SH,GH,PH bigrams) are expected in the design of this layout. It can be used without the H-digraph combos, but that would add more burden to the H-pinky. Layouts not designed expecting the H-digraphs can still work with them, and they are defined in the configuration files.
[3] Adaptive Keys are recommended to further improve an already great layout (removing more SFBs, scissors, etc.). WM becomes LM, GM/MG -> GL/LG (*Magic keys are a type of Adaptive, restricted to one key. I have, effectivey, many *Magic keys at strategic locations around the keyboard.) Adaptives use urob's slick behavior-adaptive-key module.
[4] Vim Friendly variations were designed with VIM in mind, especially the navigation letters. Other layouts can work with VIM, especially with a separate nav layer.

  • Many combos for less-used letters (Qu,Z,) editing (Undo, Cut, Copy, Paste, Tab, etc.), symbols and punctuation (@,!,?,;,:,= etc.).

  • Comma Magic is very snappy way of using Adaptive Keys to eliminate the shift misfires with home row mods. Simply type COMMA immediately before an alpha to capitalize it (deleting the comma). Linger/Hold on comma for CapsLk, Double-tap comma for CAPS_WORD. It doesn't require a dedicated key for all this. It just works by exploiting a well-established pattern in how a comma is used, never immediatly preceding a letter. It's nearly perfect.

  • Linger Keys (via hold-tap behaviors and macros) for things like paired symbols like {([<>])} and diacritics éèôåō, and more.

Currently building only for Mac only (hard coded for gui instead of ctrl, and some Mac specific keycodes), because I use this mainly with my iPads and phone when I'm on the road. My Semantic Keys feature for platform independence works on my QMK implementations, but isn't yet fully fleshed out and will require more invasive work for ZMK, so this is for later. I'll probably deal with this with a separate platform layer and macro parameters…this will take time. I'm stupid busy currently.

Keyboards & form-factors:

Select any HD alpha layout by editing just one line.

Thanks:

About

ZMK config with Hands Down for small boards (ferris/sweep, Zaphod, Zen, Kyria, Planck)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published