v1.1 - Nightly Bats

Nightly batch release straight from master.

GoReleaser

Updated goreleaser config to adopt defaults across all projects.

This changes the release artifact names slightly and might break some scripts.

Nightly

Added carapace-sh/nightly.

Nightly builds use the same goreleaser config, but in a different environment.

Selfupdate

With carapace --selfupdate specific nightly or stable releases can be installed.

Executable is installed to the GOBIN directory, essentially shadowing any system installation.

export PATH="$HOME/.local/bin:$HOME/go/bin:$PATH"
#            │                │            └system installation (e.g. /usr/bin/carapace)
#            │                └selfupdate/go based installation ($GOBIN)
#            └user binaries

Requirements

Homebrew

Now installable from homebrew-core.

brew install carapace

Nospace

Added CARAPACE_NOSPACE environment variable to control space suffix behaviour.

Tooltip

Added CARAPACE_TOOLTIP environment variable to enable tooltip style.

Only affects Powershell.