mattmc3 / keyboard-tools

:keyboard: My tools for keyboarding with Colemak, and other sweet tasty goodness

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

keyboard-tools

This is a simple repo for me to aggregate all my Colemak and Keyboard resources.

Colemak

Why?

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.

CAPSLOCK to Backspace

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.

Stuff in this repo

AutoHotKey (Windows)

My AHK Colemak file for working on Windows machines is in this repo. Use PortableApps.com to install AHK.

Hammerspoon (macOS)

I use Hammerspoon to map F18/F19 to extend/hyper. The init.lua script is in this repo.

Karabiner (macOS)

My old Karabiner scripts are in this repo. The main one of interest is the Python script for creating a Karabiner-Elements json config.

Handy links

More information about Colemak at colemak.com.

✅ Downloads

✅ Basics

✅ Learning

✅ Advanced

✅ Advocacy

✅ Testimonials / Articles

✅ Topic: vim

✅ Games

✅ Sister communities

✅ History

Angle mod

Colemak Angle mod:

colemak-angle-mod

QWERTY Angle mod:

z_with_ring

TLDR;

QWERTY heatmap:

qwerty-heatmap

Colemak heatmap:

colemak-heatmap

About

:keyboard: My tools for keyboarding with Colemak, and other sweet tasty goodness


Languages

Language:Vim Script 54.3%Language:Python 27.1%Language:Lua 13.6%Language:AutoHotkey 5.0%