This is a simple repo for me to aggregate all my Colemak and Keyboard resources.
Because I love to type with Colemak, and I want to have access to my tools everywhere I compute.
Nothing's more frustrating than navigating all over the internet to get set up on Colemak on a new machine, or having to figure out how to get productive without administrative access. Also, when helping a new Colemak user, this is where I want to send them for helpful advocacy and practice materials.
On MacOS, you can remap CAPSLOCK to delete (backspace) with this command:
hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000039,"HIDKeyboardModifierMappingDst":0x70000002A}]}'
To make sure it runs on startup, you can add that snippet to a shell script and then add a login hook like so:
sudo defaults write com.apple.loginwindow LoginHook ~/bin/colemak.sh
To remove the login hook, run:
sudo defaults delete com.apple.loginwindow LoginHook
More info here.
My AHK Colemak file for working on Windows machines is in this repo. Use PortableApps.com to install AHK.
I use Hammerspoon to map F18/F19 to extend/hyper. The init.lua script is in this repo.
My old Karabiner scripts are in this repo. The main one of interest is the Python script for creating a Karabiner-Elements json config.
More information about Colemak at colemak.com.
- Download from PortableApps.com
- gVim
- AutoHotKey
- The PKL app from colemak.com is unmaintained, but DreymaR's is better and includes Extend.
- colemak.com by Shai Coleman
- The Colemak forums
- Colemak Subreddit
- Steam group
- Discord
- Logos and images
- mctape
- arstechnica did an article in 2014. Part 1, part 2, the finale, and reader reactions.
- NPR wrote about Colemak too
- Shai posted his vimrc here, but mine is in my dotfiles repo.
- Ryan Heise had a pretty cool idea of NEST remappings for vim arrows
- I prefer JENK for my .vimrc
Colemak Angle mod:
QWERTY Angle mod:
QWERTY heatmap:
Colemak heatmap: