Skip to content

OneDeadKey/arsenik

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arsenik

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

base, navigation and sym layers on a 33-key keyboard

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.

Main Benefits

  • 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.

Pick Your Poison!

Adjusting to compact keyboard layouts isn’t easy, but Arsenik is designed for a step-by-step approach.

1. Supercharge Your Thumbs

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.

alt, navigation and sym layers under the thumbs

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.

2. Enable the Home-Row Mods

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.

homerow mods on SDF keys

This is a very basic variant of the Miryoku principle: one layer on each thumb key, and symmetrical modifiers on the homerow.

3. Spice It Up

  • 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.

Downloads

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.

Related Projects

Inspiration

  • 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.

Alternative Symbol Layers

Non-Goals

  • 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…).

Similar Projects

  • 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

TODO

  • angle mods!
  • KMonad / Karabiner support
  • sample QMK / ZMK implementations for common keyboards
  • variants for specific OS layouts

About

A 33-key layout that works with all keyboards.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published