Installation
Prerequisites
- bash >= 4.3
- GNU coreutils
If you are on macOS, you need to install the latest Bash and coreutils:
# Install prerequisite packages
brew install bash coreutils
See the full list of supported operating systems in Support
Install
Scripted
curl -Lo- https://raw.githubusercontent.com/hyperupcall/basalt/main/scripts/install.sh | sh
Manual
1. Clone repository
git clone https://github.com/hyperupcall/basalt "${XDG_DATA_HOME:-$HOME/.local/share}/basalt/source"
By default, this installs basalt to $HOME/.local/share/basalt/source
2. Add initialization script to shell profile
This enables basalt to automatically setup your PATH, set completion variables, source completion files, and other things
For bash, zsh, sh
export PATH="${XDG_DATA_HOME:-$HOME/.local/share}/basalt/source/bin:$PATH"
eval "$(basalt global init bash)" # replace 'bash' with your shell
For fish
if test -n "$XDG_DATA_HOME"
  set -gx PATH $XDG_DATA_HOME/basalt/source/bin $PATH
else
  set -gx PATH $HOME/.local/share/basalt/source/bin $PATH
end
basalt init fish | source
And now you're done! Move on to Getting Started to learn the basics