Restoring on a New Machine

Place your manifest.toml in the right location and run:

cp manifest.toml ~/.config/stamp/          # copy your manifest to the stamp config dir
stamp restore -y
Phase 1: Restoring Repositories...
  restored repository flathub via flatpak
Phase 2: Restoring Packages...
  restored 1 package(s) via dnf
  restored 1 package(s) via brew
  restored 1 package(s) via flatpak
Restore completed successfully

Stamp batches packages per manager for faster restores (one native
invocation per manager instead of one per package). On batch failure,
packages are retried individually with per-package error attribution.
Homebrew casks are installed with --cask and DNF groups with --group
automatically.

Dry run

stamp restore --dry-run
▪ Dry Run (Preview):
Repositories:
  - flathub (flatpak) https://dl.flathub.org/repo/flathub.flatpakrepo
  - homebrew/cask (brew)
Packages:
  - htop (dnf)
  - lazygit (brew)
  - spotify (flatpak)

Restoration order

Stamp restores in two phases:

  1. Phase 1 (Sequential): All repositories are added one by one (order matters for dependencies)
  2. Phase 2 (Concurrent): All packages are installed in parallel across all managers, batched per manager for efficiency