Skip to content

@dotformat/cliMachine Identity CLI

Collect, backup, restore, and diff your configs across machines.

Quick Start

bash
# 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-run

What's in a Snapshot?

A .dotf report captures:

CategoryWhat's Collected
AI ToolsClaude, Cursor, Gemini, Windsurf (settings, skills, MCP configs)
Shell.zshrc
Git.gitconfig, .gitignore_global, GitHub CLI
EditorsZed, Cursor, Neovim, Vim
TerminalPowerlevel10k, tmux
SSHHost config (structured + redacted)
Package Managersnpm, Bun, Homebrew (formulae + casks)
AppsmacOS /Applications, Raycast, AltTab, Ollama models
MetaHostname, OS, architecture, timestamp