Snapshot
Generate a structured .dotf report of your entire machine config. AI tools, shell, git, editors, brew, apps, SSH, and more.
Collect, backup, restore, and diff your configs across machines.
# Snapshot your machine
bunx @dotformat/cli collect
# Back up real files
bunx @dotformat/cli backup
# Restore on a new machine
bunx @dotformat/cli restore ./backup --pick --dry-runA .dotf report captures:
| Category | What's Collected |
|---|---|
| AI Tools | Claude, Cursor, Gemini, Windsurf (settings, skills, MCP configs) |
| Shell | .zshrc |
| Git | .gitconfig, .gitignore_global, GitHub CLI |
| Editors | Zed, Cursor, Neovim, Vim |
| Terminal | Powerlevel10k, tmux |
| SSH | Host config (structured + redacted) |
| Package Managers | npm, Bun, Homebrew (formulae + casks) |
| Apps | macOS /Applications, Raycast, AltTab, Ollama models |
| Meta | Hostname, OS, architecture, timestamp |