tmux-open-path takes the path under the mouse, strips :line:col, #L, @ and file:// decorations, and resolves it against the pane directory and then its git root. Markdown opens in Markdown Preview (added to Brewfile.apps), images, PDFs and directories in yazi, and everything else in nvim at the clicked line, both in a split beside the pane.
- Move the vendored skills from .config/opencode/skills to
.config/omo/skills, with provenance and local changes in its README
- Rewrite Impeccable's script paths to ~/.omo/agent/skills/impeccable so
its detector and live-server verbs resolve under omo
- frontend-workflow hands screenshots to a visual-engineering task
instead of opencode run
- Move the notes commands and /impeccable to .config/omo/prompts as omo
prompt templates; setup-mcp stays behind because it writes
opencode.json
- Archive DEVELOPMENT-WORKFLOW.md and UI-WORKFLOW.md under
.config/omo/archive; nothing loads them
- link-ai-configs.sh links the skills into omo and Claude Code only and
stops linking OpenCode's config, TUI, plugins and workflow docs
- setup-mac.sh and Brewfile.apps stop installing OpenCode; README and
.withcontextconfig.jsonc follow the new layout
~/.config/opencode/AGENTS.md stays linked: omo's rules engine reads it
before ~/.claude/CLAUDE.md and stops at the first hit, so it carries the
shared preferences and keeps OMC's instructions out of omo.
The old script stopped on a syntax error (unclosed if blocks) and had
drifted from the machine: it installed Anaconda, AeroSpace and Oh My
Posh, and linked nothing.
- Eight named steps (xcode homebrew brew links shell runtimes ai apps)
that check what is in place first, run on their own by name, and
preview with --dry-run; a failed step is reported while the rest run
- Brewfile holds the CLI tools, fonts and terminals, Brewfile.apps the
GUI casks and App Store apps; installs never upgrade existing packages
and skip apps already installed outside Homebrew
- links symlinks the configs and .local/bin scripts, backing up what it
replaces, and fetches the nvim submodule only on a fresh clone
- Guard .zshrc's ~/.deno/env source for machines without it
- Document the steps in the README