Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Install channels

All channels install the same escript (Definitively.CLI).

ChannelBest forCommand
curlQuick installSee below
HexElixir developersmix escript.install hex definitively --force
Nix flakeReproducible CInix build github:Industrial/definitively#definitively
devenv moduleNix/devenv teamsImport devenvModules.definitively
HomebrewmacOS/Linux brew usersbrew tap idcleartomwieland/tap && brew install definitively

curl (GitHub releases)

curl -fsSL https://raw.githubusercontent.com/Industrial/definitively/main/install.sh | bash

Pin a version:

curl -fsSL https://raw.githubusercontent.com/Industrial/definitively/main/install.sh | bash -s -- --version definitively-v0.2.0

Tarballs: definitively-<version>-{linux-x86_64,darwin-arm64}.tar.gz

Hex

mix local.hex --force
mix escript.install hex definitively --force
export PATH="$(mix escript.install_path):$PATH"

Requires Elixir ~> 1.18 and Erlang/OTP 27+.

Nix flake

nix build github:Industrial/definitively#definitively
./result/bin/definitively init

From a checkout: nix build .#definitively

devenv module

# devenv.yaml
inputs:
  definitively-repo:
    url: github:Industrial/definitively
    flake: true
# devenv.nix
{ inputs, ... }: {
  imports = [ inputs.definitively-repo.devenvModules.definitively ];
}

Provides definitively and graphviz on PATH.

Homebrew

brew tap idcleartomwieland/tap https://github.com/idcleartomwieland/homebrew-tap
brew install definitively

Runtime dependencies

ToolRequired?Used by
Erlang/OTP 27+Yes (Hex/source)escript interpreter
Graphviz dotOptionalvisualize PNG/SVG
moonOptionalPrograms with moon CLI nodes
cursor-agentOptionalLLM nodes in quality loop
gitOptionalPrograms with git CLI nodes