Managed with yadm. Clone on a new machine:
yadm clone <repo-url>
yadm bootstrapNative macOS terminal built on libghostty. Vertical tabs, notification rings for agents, split panes, and a socket API for automation.
# Download DMG
open https://github.com/manaflow-ai/cmux/releases/latest/download/cmux-macos.dmgConfig: ~/.config/ghostty/config (cmux reads Ghostty keybindings)
GPU-accelerated terminal emulator. cmux uses libghostty under the hood, but standalone Ghostty is also installed.
brew install --cask ghosttyConfig: ~/.config/ghostty/config
Primary shell. Plugins managed via Fisher.
Tracked by yadm: config.fish, fish_plugins, and custom wt*/__wt_* functions (worktrunk helpers).
Plugin-managed files (tide, fisher, autopair, puffer, sponge, vesper-theme) are not tracked — they're restored by Fisher.
brew install fish
# Set as default shell
echo /opt/homebrew/bin/fish | sudo tee -a /etc/shells
chsh -s /opt/homebrew/bin/fish
# Install Fisher
curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source
fisher install jorgebucaran/fisher
# Restore all plugins from fish_plugins (tide, autopair, puffer, sponge, vesper-theme)
fisher update
# Configure tide prompt
tide configureConfig: ~/.config/fish/config.fish
Plugins (from fish_plugins): tide, autopair, puffer, sponge, vesper-theme
CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Hooks into Claude Code transparently.
brew install rtk
rtk init -g # Install hook + RTK.md
# Verify
rtk --version
rtk gain # Show token savingsConfig: ~/.claude/RTK.md (auto-installed by rtk init -g)
MCP plugin that virtualizes Claude Code's context window. Routes large outputs through a sandboxed FTS5 knowledge base so raw tool output never floods the conversation.
# Inside Claude Code:
/plugin marketplace add mksglu/context-mode
/plugin install context-mode@context-mode
# Verify
/context-mode:ctx-doctorSlash commands: /context-mode:ctx-stats, /context-mode:ctx-doctor, /context-mode:ctx-upgrade
Status line plugin showing context usage, active tools, running agents, and task progress.
# Inside Claude Code:
/plugin marketplace add jarrodwatts/claude-hud
/plugin install claude-hud
/claude-hud:setup
# Restart Claude CodeFrecency-ranked file search MCP server. Also a Neovim plugin. Boosts git-dirty files and recently/frequently accessed files.
curl -L https://dmtrkovalenko.dev/install-fff-mcp.sh | bashAdd to CLAUDE.md:
For any file search or grep in the current git indexed directory use fff tools
Plan and code review UI for AI coding agents. Annotate agent plans before they execute, review diffs before committing.
curl -fsSL https://plannotator.ai/install.sh | bashSlash commands: /plannotator-review, /plannotator-annotate, /plannotator:plannotator-last
Design fluency skills for AI harnesses. Enhanced frontend-design skill + 20 design commands (/polish, /audit, /typeset, /overdrive, etc.).
npx skills add pbakaus/impeccable
# Or inside Claude Code:
/plugin marketplace add pbakaus/impeccable
# One-time project setup:
/teach-impeccableUpdate: npx skills update
Personal AI assistant gateway. Runs locally, connects to any model provider.
Config contains auth tokens — NOT tracked by yadm. Set up manually on each machine.
# Install
openclaw onboard --install-daemon
# Start the gateway
openclaw gateway --port 18789 --verbose
# Verify
openclaw doctorConfig: ~/.openclaw/openclaw.json (model + auth — do NOT commit)
{
"agent": {
"model": "anthropic/claude-opus-4-6"
}
}Docs: Getting started | Configuration | Models + auth
Custom skills live at ~/.agents/skills/. Install third-party skills with npx skills add <repo>. The tracked skills below are project-specific and managed by yadm.
| Skill | Description |
|---|---|
dalp-dev |
DALP project development conventions |
dev-status |
Development status reporting |
AstroNvim-based config with fff.nvim integration.
brew install neovimConfig: ~/.config/nvim/
Secondary editor.
Config: ~/.config/zed/settings.json, ~/.config/zed/prompts/, ~/.config/zed/themes/
| Tool | Config |
|---|---|
| lazygit | ~/.config/lazygit/config.yml |
| btop | ~/.config/btop/btop.conf |
| Karabiner-Elements | ~/.config/karabiner/karabiner.json |
| bat | ~/.config/bat/ |
All Homebrew formulae and casks tracked in ~/.Brewfile:
# Restore on new machine
brew bundle --global
# Update after installing/removing packages
brew bundle dump --global --force