Browse / Software development / environment
environment
pkarpovich
My macOS development environment: agterm + Claude Code workflow, fish, zellij bridge for a second Mac, yashiki tiling WM, karabiner layout generator - all dotbot-managed
Open pkarpovich/environment → Does not match the four rules.
agtermautomationclaude-codedotbotdotfilesfish-shellkarabinermacoszellij
Built for one agent
ships CLAUDE.md and nothing for other agents.
In its own words
My macOS development environment as a monorepo: terminal, shell, window management, keyboard, and a growing layer of Claude Code automation - all symlinked into place by dotbot and orchestrated by mise tasks.
Workflow highlights
- Terminal: agterm as the daily driver, one session per task/branch,
agent-status glyphs showing which Claude needs attention.
- Two-Mac flow: a zellij session on the main Mac mirrors Claude sessions
into tabs (ccz), so the same conversations continue from a laptop over SSH; returning home swaps them back with one chord. A per-session conversation map (written by a Claude Code hook) makes the handoff silent - the whole system is documented in dotfiles/agterm/README.md.
- Worktrees:
wtcreates a git worktree via
gt and an agterm session named after the branch - one parallel task, one sidebar row.
- Keyboard: karabiner config is generated, not hand-written; the layout
puts symbols on the unshifted digit row.
Setup
Individual steps: install_tools, setup_keyboard, link_dotfiles, apply_duti - see .mise.toml.
The whole README. Open the repo ↗
Read from the repository's git tree on 2026-08-17.