How to's

Environment variables in the setup script

The .brev scripts executes once a Brev machine is provisioned, but are not preserved. You must instead add environment variables to a ~/.bashrc or ~/.zshrc file that gets sourced.

For example, to install python's package manager pip which requires modifying the path, you'll need to first install pip:

curl -o

You'll need to instead put this new path in your zshrc and bashrc and source both files.

printf "\n%s\n" "export PATH=$HOME/.local/bin:$PATH" | tee -a ~/.bashrc | tee -a ~/.zshrc

# Instead of exporting the variable:
# export PATH=/home/brev/.local/bin:$PATH

Here's the full snipped to add to .brev for properly installing pip:

curl -o

echo "" >> ~/.zshrc
echo "export PATH=$HOME/.local/bin:$PATH" >> ~/.zshrc
echo "" >> ~/.bashrc
echo "export PATH=$HOME/.local/bin:$PATH" >> ~/.bashrc
source ~/.zshrc
source ~/.bashrc
Common Installations