docs/Install
Install
The CLI is distributed through dist.town itself — the same front door your releases will use.
Download
Archives come from the CLI’s own release page, dist-town/cli, named by platform:
| Your machine | Archive |
|---|---|
| Linux, x86-64 | disttown-linux-amd64.tar.gz |
| Linux, ARM | disttown-linux-arm64.tar.gz |
| macOS, Apple silicon | disttown-darwin-arm64.tar.gz |
| macOS, Intel | disttown-darwin-amd64.tar.gz |
Fetch yours — for example, on Linux x86-64:
sh
curl -LO https://dist.town/graham.systems/dist-town/cli@latest/disttown-linux-amd64.tar.gzVerify
Every release publishes checksums generated from its signed record — not from the storage that served the bytes, so a compromised host can’t forge them.
sh
curl -LO https://dist.town/graham.systems/dist-town/cli@latest/SHA256SUMS
sha256sum -c SHA256SUMS --ignore-missing(shasum -a 256 -c on macOS.) You can also fetch a single artifact’s checksum by appending .sha256 to its URL.
Unpack and go
sh
tar -xzf disttown-linux-amd64.tar.gz
./disttown login your-handle.examplePut the binary somewhere on your PATH, then head to Start here.
With Nix
The source on Tangled is a flake — build and install straight from it:
sh
nix profile install 'git+https://tangled.sh/@graham.systems/dist-town#disttown'Or try it without installing: nix run 'git+https://tangled.sh/@graham.systems/dist-town#disttown' -- login your-handle.example.