zsh on macOS.
- Rectangle (into
.config/rectangle/RectangleConfig.json) - iTerm2 (into
iterm2/com.googlecode.iterm2.plist)
Both tools are npm globals (npm/globals.txt), not casks. The
desktop apps they also ship are not needed for either setup.
- happy wraps Claude Code so a session shows up on the phone.
alias claude="happy claude"inzsh/.aliasesis the whole setup; plainhappydoes the same thing, since it drops a leadingclaudeargument. Credentials live in~/.happy/access.key. - paseo runs a local daemon the phone reaches through
relay.paseo.sh, with the client atapp.paseo.sh. The CLI has no autostart, solaunchd/sh.paseo.daemon.plistrunspaseo startat login.
Both binaries live in the prefix of whichever node mise has active, which is why
mise/config.toml pins one. Bumping that pin moves the prefix, so
reinstall both globals afterwards.
