This repository stores the tracked config files and an installer that links them into place.
install.sh creates a local virtual environment and installs the Python dependencies from requirements.txt:
PyYAMLrichInquirerPy
Run it from the repo root:
bash install.shinstall.sh also runs the installer that reads links.yaml and creates symlinks from configs/ into your home directory.
It will:
- Create or reuse
.venv/ - Install/update Python dependencies when needed
- Link helper scripts into
~/.local/bin - Prompt before replacing existing target files
- Back up existing targets before relinking them
The OpenCode and agent configs are included in the same link map, so running the installer applies them too.
The repo includes a custom OpenCode init command under configs/opencode/commands/.
It initializes the current project with OpenSpec for Codex and OpenCode.
install.sh— bootstrap scriptinstaller.py— interactive symlink installerlinks.yaml— source-to-target link definitionsconfigs/— tracked config sources