dist.town

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 machineArchive
Linux, x86-64disttown-linux-amd64.tar.gz
Linux, ARMdisttown-linux-arm64.tar.gz
macOS, Apple silicondisttown-darwin-arm64.tar.gz
macOS, Inteldisttown-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.gz

Verify

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.example

Put 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.