My macOS setup/config.
I install apps predominantly using HomeBrew.
I install them using brew install --cask <package-name>
.
Replace <package-name>
with one of the following packages below.
- android-file-transfer
- android-studio
- bitwarden
- brave-browser
- dbeaver-community
- discord
- font-fira-code
- google-chrome
- imageoptim
- libreoffice
- localsend
- megasync
- microsoft-remote-desktop
- mkvtoolnix
- opera
- postman
- qbittorrent
- slack
- sourcetree
- spotify
- sublime-text
- syncthing
- telegram-desktop
- the-unarchiver
- visual-studio-code
- vlc
- xcodes
- zerotier-one
- zoom
I install them using brew install <package-name>
.
Replace <package-name>
with one of the following packages below.
- ffmpeg
- gh
- bison
- cmake
- fmt
- cocoapods
- neofetch
- htop
- mariadb
- tree
- pkg-config
- zsh
- zsh-autosuggestions
- zsh-syntax-highlighting
- yt-dlp
I am assuming it is a fresh install.
brew install bison cmake fmt pkg-config
brew install mariadb
mysql.server start
brew services start mariadb
mysql
In your shell config (.bashrc
/ .zshrc
/ .fishrc
/ anything else) add this set of lines.
This will help you use mariadb
in your other applications (espcially Python with mysqlclient
package).
# If you need to have bison first in your PATH, run:
export PATH="/opt/homebrew/opt/bison/bin:$PATH"
# For compilers to find bison you may need to set:
export LDFLAGS="-L/opt/homebrew/opt/bison/lib"
# # For pkg-config to find mysql-client you may need to set:
export PKG_CONFIG_PATH=" /opt/homebrew/opt/mariadb/lib/pkgconfig "
# openssl compilation flags
export LDFLAGS="-L$(brew --prefix openssl)/lib"
export CPPFLAGS="-I$(brew --prefix openssl)/include"