macOS reference
This repo is focused on Linux, but here are some macOS Homebrew packages to install, based on what I have installed before directly or indirectly.
System packages
Use Bash to install Homebrew - see brew.sh homepage.
Install Brew packages
Firefox is available as a cask in Brew.
Follow sections below to install more packages. Run brew install PACKAGE
for any of the packages in this doc.
See also my Gist Viewer collection, as it covers how to install some of these on macOS and Linux.
Install packages for development
I might not be interested in keeping these all installed, but it is a record so I can install again if needed.
git
# Python
python
ipython
pyenv
pyenv-virtualenv
sphinx-doc
# JS
node
yarn # will include node
nvm
# Ruby
ruby
r
groovy
elixir
erlang
Get a specific Ruby:
$ brew install ruby@2.7
go
hugo
postgresql
mongodb
sqlite
terraform
Images
See also gist instuctions.
graphicsmagick
imagemagick
Install shell tools
findutils
tree
htop
httpie
gcc
wget
Curl wasnโt in my Brew dump even though itโs installed but you can use curl
as a the package name I think.
readline
If you have problems in interactive shells with pressing arrow keys but getting escape characters, then try a solution from here.
readline
date
For access to gdate
from GNU Linux, based on research.
$ brew rm coreutils && brew install coreutils
$ gdate
sed
GNU / Linux sed.
gnu-sed
Then add to .bashrc
or .zshrc
.
export PATH="/usr/local/opt/gnu-sed/libexec/gnubin:$PATH"
Install libs
openssl
openssl@1.1
Brew dump
Packages installed with Brew, including dependents.
See my gist.
Install manually
Rust
Install Rust using instructions on Rustโs Install page.
Youโll use rustup
to manage your Rust versions after that.
See also my Rust Learn to Code guide.
Go
Same with Go. If you donโt want to install with Brew, you can follow this instructions - Install Go manually. Then update or add Go versions to using the Go CLI.