Personal setup · private repo

Neovim setup
every context switch, one keystroke away

Focus rarely breaks on hard problems. It breaks on small chores: finding a repo, making a branch, opening a PR, arranging windows. This setup turns each chore into one keystroke so I stay in the flow.

NeovimLuaLazyVimGhosttytmuxHammerspoon
Poster: stay locked in, one keystroke away
102
contributions
4k
lines of Lua
6
tools in one repo
28
guard test cases
Never leave the editor

A Lua control panel picks any repo, branch or pull request and opens it in its own git worktree, reusing one if it already exists. Results are cached and refreshed in the background, so the picker opens instantly. The fastest context switch is the one you never feel.

AI where the code is

claudecode.nvimputs Claude Code's proposed diffs right in the buffer to accept or reject, and a key sends a selection or a file to it. Claude itself runs behind hooks that keep it in a worktree and off the main branch, checked by a 28 case test.

No fiddling with windows

Hammerspoon hotkeys stack my apps on one display and fill the other with the terminal, or split the focused screen in two. The editor theme and the Ghostty terminal theme stay in step, with contrast picked by luminance so text stays readable.

One repo, any Mac

Neovim, Claude Code, Ghostty, tmux, Hammerspoon and even keyboard sounds live in one repo. An install script backs up whatever it replaces, and a sync script copies live config back while swapping any credential for a placeholder and scanning for secrets before a commit.

All case studies

Projectionist's cheat sheet

action
Roll the clapper
↑↑↓↓←→←→BA
Thread the leader
klaatu
Wake the robot
ls
List the reels
zap
Fire across the top
hello
Print on the teletype
warp
Push the reel past light
tesla
Throw the big switch
basic
Run a BASIC loop
eureka
Have the idea in the bath
pong
Play a table tennis demo
watson
Ring the telephone
?
The cheat sheet
Resize the window
Check the masking
Change the palette
Load a new film stock
Esc
Back to the picture

Directory of C:\BOOTH