Skip to content

Repository files navigation

Dotfiles

Configs and skills for Pi, OpenCode, and Codex. A TypeScript linker reads dotfiles.json and symlinks them into $HOME.

What's in here

AreaPathRole
Linkersrc/, dotfiles.jsonSymlinks repo files to home paths from the manifest
Shared skillsdotfiles/agents/Skills linked to ~/.agents
OpenCodedotfiles/opencode/Config and TUI settings (~/.config/opencode)
Codexdotfiles/codex/Config (~/.codex)
Pidotfiles/pi/Settings, keybindings, and TypeScript extensions (~/.pi/agent)
Domain docsCONTEXT.md, docs/adr/Vocabulary and ADRs, mostly for Pi extensions

Most of the custom TypeScript is in Pi extensions: quota, auto-continue, model routing, TUI footer, web tools, and related pieces. OpenCode and Codex get the same shared skills through that linker.

Layout

dotfiles.json # link manifest
dotfiles/
agents/ # shared skills → ~/.agents
opencode/ # → ~/.config/opencode
codex/ # → ~/.codex
pi/ # → ~/.pi/agent
src/ # TypeScript linker
docs/adr/ # architecture decisions
CONTEXT.md # domain vocabulary

Setup

Node.js >=22.12.0.

npm install
npm run link
npm test
npm run lint
npm run typecheck

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages