A beginner-friendly, Miryoku-like approach to minimize finger movements:
- 3 home-row mods per hand for Ctrl, Alt, Super
- 3 layer-tap keys under the thumbs: Shift/Backspace, Navigation/Space, Symbol/Return
Bring the keys to your fingers, rather than moving your fingers to the keys!
- A long press on the Return key brings up the Symbol layer, where all programming symbols are arranged for comfort and efficiency, Dvorak-like.
- A long press on the Space bar brings up the Navigation layer, with a numpad, cursor navigation (ESDF) and one-hand shortcuts.
This is how modern ergonomic keyboards work — e.g. Planck, Atreus, Corne, Ferris… The goal here is to propose an approach that works with any keyboard, including your laptop’s.
- Shift, Backspace, Return under the thumbs!
- all numbers and programming symbols in the comfortable 3×10 zone
- symmetrical modifiers on the home row
- easier left-hand shortcuts
- works with any keyboard
Unlike Miryoku which requires 6 thumb keys, Arsenik has been designed to work with standard ANSI/ISO/laptop keyboards, leveraging the spacebar and the two Alt/Cmd keys.
Adjusting to compact keyboard layouts isn’t easy, but Arsenik is designed for a step-by-step approach.
If you’re new to mod-taps, we suggest to start with the “easy” variants where only the thumbs are affected:
- the left thumb key remains a Cmd or Alt key when hold, but emits a Backspace when tapped;
- the right thumb key brings the Symbols layer when hold (similar to an AltGr key), and emits Return when tapped;
- the spacebar brings the Navigation layer when when hold.
Having Backspace and Enter under the thumbs is enough to reduce the pinky fatigue very significantly. And using the Symbol and Navigation layer further reduces hand and finger movements.
When you are familiar with mod-taps, it’s time to enable them on the homerow with the “hrm” variants:
- FDS and JKL become Ctrl, Alt, Super when hold long enough;
- the left thumb key can now emit a Shift rather than Alt wen hold.
This is a very basic variant of the Miryoku principle: one layer on each thumb key, and symmetrical modifiers on the homerow.
- the 300 ms delay before a key becomes a modifier has been chosen to be easy for beginners. Once used to mod-taps, you may want to reduce it so keyboard shortcuts can be done more quickly;
- adding new layers should be easy, even without additional thumb keys — check the Selenium33 mod to get some ideas.
Non-programmable keyboards are supported through kanata.
Other desktop implementations (kmonad, keyd…) would be nice to see as well.
Programmable keyboards should be trivial to configure with QMK, ZMK, Kaleidoscope, etc.
- Miryoku for the main idea of using modifiers on the homerow and layer shifters under the thumbs;
- Lafayette and Ergo-L for the Symbol layer, which has been blatantly taken as is;
- Extend, Neo, Shaka34 for the Navigation layer.
- being the most efficient 3×5 layout — Miryoku is probably the most advanced approach for that, at least on custom 36-key keyboards;
- fitting any OS layout — Arsenik works best if your OS layout has either no AltGr layer at all (e.g. QWERTY, Colemak, Workman…), or an optimized AltGr layer (Lafayette, Ergo-L…).
- Miryoku: 36 keys, 6 layers
- Seniply: 34 keys, 6 layers, no layer-taps (“Callum-style”)
- Selenium33: 33 keys, 4 layers — a Vim-friendly Arsenik mod
- angle mods!
- KMonad / Karabiner support
- sample QMK / ZMK implementations for common keyboards
- variants for specific OS layouts