Tokenless dotfiles installer

Install the CLI. Let it handle the rest.

One small, verified installer puts paro on your PATH. Then paro install walks you through the profile and dotfiles setup.

dots.paro.sh
$ curl -fsSL https://dots.paro.sh | sh
==> downloading paro latest for linux/amd64
==> installed paro to ~/.local/bin/paro

$ paro install

Install

Install only the CLI first. Profile selection, packages, dotfile linking, and authenticated private setup all happen inside paro install.

curl -fsSL https://dots.paro.sh | sh

Then run paro install. Existing profile-specific bootstraps remain available at /install.

Install CLIThe root URL serves a tiny script that downloads and verifies only the platform binary.
Detect platformThe script chooses linux/darwin and amd64/arm64 release assets automatically.
Download assetsBinary and lite config bundle stay in GitHub Releases for pinning and checksums.
Choose profileparo install handles the interactive setup after the CLI is ready.

Commands

These are the existing bootstrap modes exposed by boot.sh. Lite is public; full and work use the private dotfiles release or authenticated fallback.

public · no token

Container / minimal

The copy-paste default for containers and new shells: curl the installer and run the lite profile.

public · no token

Lite install

Installs the CLI, Neovim, fast search tools, and safe keymaps.

private · token

Full install

Installs the private desktop/dev environment from christopher-paro/.paro.

private · token

Work profile

Runs the full install with the additional work overlay enabled.

Install CLIrecommended starting point
curl -fsSL https://dots.paro.sh | sh
paro install
Quick command sheetterminal-friendly plain text
curl -fsSL https://dots.paro.sh/commands.txt
Container / minimalbest copy-paste for containers
curl -fsSL https://dots.paro.sh/install | sh -s -- --profile lite
Litesame public profile, explicit name
curl -fsSL https://dots.paro.sh/install | sh -s -- --profile lite
Fullprivate release + GitHub token
curl -fsSL https://dots.paro.sh/install | sh
Workprivate release + work overlay
curl -fsSL https://dots.paro.sh/install | sh -s -- --profile work
Dry runshow actions without changing files
curl -fsSL https://dots.paro.sh/install | sh -s -- --dry-run --profile lite
Check CLI versioncompare installed vs latest
paro version
Update CLIdownload latest public binary
paro self-update
# or: paro update --cli
Local testinguse a checked-out repo
sh boot.sh --local /path/to/paro/repo --profile lite

Versions

Install latest or pin an older release. The tab layout is ready for more releases as they are published.

Selected
Latest release
Assets
boot.sh, checksums.txt, paro-lite.tar.gz, platform binaries
Profiles
lite, full, work

Pinned installs download boot.sh from the immutable GitHub release tag, while /install tracks the current site bootstrap.

Install latesttracks newest release
curl -fsSL https://dots.paro.sh | sh
Verify checksumsbefore using downloaded artifacts
curl -fsSLO https://dots.paro.sh/latest/checksums.txt
sha256sum -c checksums.txt --ignore-missing

What changed

Release notes load from the public GitHub release.