As part of my setup I prefer to have these folders around:
mkdir -p $HOME/Desktop/Screenshots
mkdir -p $HOME/Developer/junk
mkdir -p $HOME/Cloud/Sync
mkdir -p $HOME/Cloud/Mega
Enable Rosetta 2
/usr/sbin/softwareupdate --install-rosetta --agree-to-license
Terminal Stuff
Homebrew and utils
Homebrew-Cask extends Homebrew and allows you to install large binary files via a command-line tool. You can for example install applications like Google Chrome, Dropbox, VLC and Spectacle. No more downloading .dmg files and dragging them to your Applications folder!
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- This installs Xcode command line tools Otherwise you could have installed it on its own using
xcode-select --install
- Add to path in next step as shown by the output of installation
Example:
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >>$HOME/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
Fonts
brew tap homebrew/cask-fonts
brew install --cask font-hack-nerd-font
Command-line apps
We can brew install any or all of these:
Git and related utils like GitHub CLI, Ghq, etc.
brew install
git
git-lfs
ghq
gh
A TUI for Git:
brew install lazygit
Managing dotfiles:
brew install stow
Handy terminal apps:
brew install
exa
peco
bat
tree
wget
ripgrep
fd
zoxide
jq
Handy network util
brew install
telnet
The Shell and terminal multiplexer
brew install
fish
tmux
zellij
The editor for terminals
brew install neovim
brew install watchman
brew install awscli
brew install asdf
GUI applications to have
Browsers to try or keep
brew install --cask --no-quarantine
min
brave-browser
VPN
brew install --cask --no-quarantine
openvpn-connect
Office and Media Player
brew install --cask --no-quarantine
wpsoffice
vlc
Terminal program
brew install --cask --no-quarantine
alacritty
Note taking app
brew install --cask --no-quarantine
obsidian
Cloud Sync applications
brew install --cask --no-quarantine
sync
megasync