#!/usr/bin/env bash set -euo pipefail export NAVI_HOME="$(cd "$(dirname "$0")/.." && pwd)" _start() { cd "$NAVI_HOME" ./scripts/release x86_64-unknown-linux-musl docker run \ -e HOMEBREW_NO_AUTO_UPDATE=1 \ -e HOMEBREW_NO_INSTALL_CLEANUP=1 \ -v "$(pwd):/navi" \ -it 'bashell/alpine-bash' \ bash -c '/navi/scripts docker setup; exec bash' } _setup() { apk add git apk add curl git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf ln -s /navi/target/debug/navi /usr/local/bin/navi } main() { local -r fn="$1" shift || true "_${fn}" "$@" } main "$@"