Machine config for a Mac driving a Kinesis Advantage2, working mostly in the VSCode integrated terminal with Emacs keybindings.
./pull.sh copies the live config into the repo. Review with git diff, then
commit. That is the whole workflow — the repo is a record, and git diff is how
you see what a program or a stray UI toggle changed under you.
| Path | Copied from |
|---|---|
zsh/.zshrc |
~/.zshrc |
karabiner/karabiner.json |
~/.config/karabiner/karabiner.json |
vscode/keybindings.json |
~/Library/Application Support/Code/User/keybindings.json |
vscode/settings.json |
~/Library/Application Support/Code/User/settings.json |
kinesis/qwerty.txt |
/Volumes/ADVANTAGE2/active/qwerty.txt |
Copies rather than symlinks, deliberately. Karabiner and VSCode both save by
writing a temp file and renaming it over the target, which turns a symlink into
a regular file and silently detaches the repo. The Advantage2 v-drive can't be
linked at all — it mounts on demand, and the manual warns against dropping
foreign files onto it. pull.sh skips it whenever the drive is unmounted, which
is most of the time.
See kinesis/README.md for the keyboard layout, how to mount the v-drive, and how to apply the layout file.
Nothing here installs onto a fresh machine yet. Copy the files into place by hand.