Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save Jimmy34742/2e737b5f0f67d32245d04ef18b71d97f to your computer and use it in GitHub Desktop.
Save Jimmy34742/2e737b5f0f67d32245d04ef18b71d97f to your computer and use it in GitHub Desktop.
My home row chords launcher launches everything using only one of the 256 finger combinations that lie under the asdfjkl; keys.
The most ergonomic chords are associated with the most common apps.
Each chord is associated with two hexadecimal digits that function as a binary mnemonic for the left hand and right hand finger combinations, respectively.
For example, Safari's hex code is 24, which means 0010 in the left hand and 0100 in the right ("dk" chord).
The file orders the chords by length to prevent unwanted matches due to K-E's selecting the first matched rule. That makes the
file harder to read than it should be, but I've added a data record under each chord's description that includes its hex code,
key strokes, and length.
The general pattern is:
left hand single finger chords go with apps (cut and paste your own)
left hand two finger go with searches, folders, and files (cut and paste your own)
There's also a spacebar-based mini-launcher to use when reaching for the keyboard one-handed.
I also use the emacs key bindings plus a few other miscellaneous combinations that I've left in the file.
I've left all this extra stuff in because I don't feel like paring it all down to just the launcher.
But I've tested this launcher over a few weeks, and it works great.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment