/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Reference: https://brew.sh/
Reference: https://github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH#macos
NOTE: Parts throughout this guide, e.g. $PATH
updates, do assume ~/.zshrc
for simplicity - just be aware to modify as needed
brew install zsh
chsh -s /usr/local/bin/zsh
Reference: https://github.com/ohmyzsh/ohmyzsh#basic-installation & https://github.com/ohmyzsh/ohmyzsh/wiki
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Reference: https://opensource.com/article/19/5/python-3-default-mac#what-to-do
brew install pyenv
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.zshrc
source ~/.zshrc
pyenv install -l
pyenv install 3.8.2
pyenv install 3.7.7
pyenv install 2.7.17
pyenv global 3.7.7 2.7.17
which python
-> /Users/elijordan/.pyenv/shims/python
python -V
-> Python 3.7.7
pip -V
-> pip 20.1.1 from /Users/elijordan/.pyenv/versions/3.7.7/lib/python3.7/site-packages/pip (python 3.7)
which python3
-> /Users/elijordan/.pyenv/shims/python3
python3 -V
-> Python 3.7.7
pip3 -V
-> pip 20.1.1 from /Users/elijordan/.pyenv/versions/3.7.7/lib/python3.7/site-packages/pip (python 3.7)
which python2
-> /Users/elijordan/.pyenv/shims/python2
python2 -V
-> Python 2.7.17
pip2 -V
-> pip 20.1.1 from /Users/elijordan/.pyenv/versions/2.7.17/lib/python2.7/site-packages/pip (python 2.7)
pyenv versions
-> system
* 2.7.17 (set by /Users/elijordan/.pyenv/version)
* 3.7.7 (set by /Users/elijordan/.pyenv/version)
3.8.2
pyenv local <installed-version>
Reference (venv
): https://opensource.com/article/20/4/pyenv
Reference (virtualenvwrapper
): https://opensource.com/article/19/6/python-virtual-environments-mac
Reference (-ish): https://github.com/rbenv/rbenv#installation
brew install rbenv ruby-build
echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.zshrc
source ~/.zshrc
rbenv install -l
rbenv install 2.7.1
rbenv install 2.5.8
rbenv global 2.7.1
Reference: https://github.com/nvm-sh/nvm#installing-and-updating
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
source ~/.zshrc
nvm ls-remote
nvm install --lts
nvm install node
Reference: https://github.com/stedolan/jq/wiki/Installation#macos
brew install jq
Reference: https://github.com/exosite/exoline/#installation
pip2 install exoline
Reference (Private Repo): https://github.com/exosite/MuranoCLI-Deprecated#install
rbenv global 2.5.8
gem install MuranoCLI -v 3.2.3.beta.3
Reference: https://github.com/zsh-users/zsh-syntax-highlighting/blob/master/INSTALL.md#oh-my-zsh
Reference: https://github.com/ohmyzsh/ohmyzsh/wiki/Plugins
Reference: https://www.iterm2.com/downloads.html