Makes typing faster. I hope.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
dirkson 2e8e903dae readme updates. Uncaptured tinkering 11 months ago
res readme updates. Uncaptured tinkering 11 months ago
src readme updates. Uncaptured tinkering 11 months ago
.gitignore Switched to Tup, conformed to Cstd 1 year ago
LICENSE Initial commit 1 year ago
README.md readme updates. Uncaptured tinkering 11 months ago
Tupfile Switched to Tup, conformed to Cstd 1 year ago
dict readme updates. Uncaptured tinkering 11 months ago

README.md

kbd

Stenograghy is awesomely fast - Proficient users can type as quickly as most people can speak. But the downside of it is that you need to learn a whole new keyboard layout in order to use it AND you need to learn a new 'spelling' for every single word you'd like to type.

kbd aims to be a middle road, exposing a suite of chorded keyboard shortcuts on top of your existing keyboard layout. RightGui+t becomes 'the '. RightGui+u becomes 'you '. You get to use your existing keyboad and layout unchanged, AND each new chord you learn instantly speeds up your current typing.

The current version is a prototype, only working on linux.

building

You'll need gcc, clang, or other C complier, and 'tup', a build system.

tup init
tup

usage

kbd /dev/input/by-id/your-keyboard-here

todo

  • Add smart backspace and punctuation
  • Add support for common symbols
  • Add some method of suffix affixation - ing, 's, etc
  • Free chord tree before close
  • Make loading detect duplicate chords in dictionary
  • Create a way to learn chords
  • Add a qwerty-oriented dictionary (current assumes colemak)
  • Add windows version - Requires an entirely separate program
  • Add in-keyboard version via QMK. Dict in header.