Skip to content

A combo-centric keyboard layout for 10-key boards

Notifications You must be signed in to change notification settings

ClemenPine/crescent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Crescent

Crescent

Crescent is a layout I designed to have no movement, no scissors, no lsbs, and minimal sfbs. It achieves this by limiting itself to just the home positions of all 10 fingers, and by using combos that were carefully selected to minimize sfbs.

Homerow

The home keys are CRST on the left hand, AEUI on the right hand, and N on one of the thumbs (with space on the other). These are some of the most common keys typed in English, accounting for 56% of the letters typed.

Combos

Crescent Info

Crescent has both two-key combos and three-key combos. The two-key combos consist of all 26 letters, all punctuation, backspace, enter, tab, and a few common symbols. These combos formed the bulk of the work to minimize sfbs down to just 1% when typing English texts.

Crescent also has a number of three-key combos, which contain less frequent symbols, function keys, and modifiers. You can navigate using vim-like arrow keys, type numbers and numeric operators, and use modifiers like ctrl, shift, alt, and super.

The chart above describes how to type both two-key and three key combos. For two-key combos, pick a letter, and look both to the left and down. The two blue keys are the two keys that are pressed simultaneously to output that letter. The three-key combos follow a pattern of two blue keys on one hand, and one white key on the other hand.

Installation

You'll need to install kanata, then download the crescent.kbd file from this repo. Put both kanata and crescent into the same folder, cd into that folder, and run the following command:

$ sudo kanata -c crescent.kbd`

If you don't want to use sudo, see here.

Closing the terminal will exit kanata and restore your keyboard to its default state. You can set up a systemd process to make it permanent.

Special Thanks

  • Eve, for providing inspiration for this project
  • Valorance, for providing the name

Contact

If you have any questions about this layout or keyboard layouts in general, please don't hesitate to join the discord.

About

A combo-centric keyboard layout for 10-key boards

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages