Skip to content

Instantly share code, notes, and snippets.

@basnijholt
Last active March 17, 2024 03:59
Show Gist options
  • Star 13 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • Save basnijholt/2df9845af97c69811b44 to your computer and use it in GitHub Desktop.
Save basnijholt/2df9845af97c69811b44 to your computer and use it in GitHub Desktop.
install fresh macOS

Fresh MacOS installation

Manually install

Set a host file.

Increase sudo password timeout

See https://apple.stackexchange.com/a/51763.

Homebrew

brew install --cask \
  adobe-creative-cloud \
  adobe-digital-editions \
  airflow \
  alfred \
  avast-security \
  balenaetcher \
  bartender \
  bettertouchtool \
  brave-browser \
  bunqcommunity-bunq \
  cakebrew \
  calibre \
  chromedriver \
  cryptomator \
  db-browser-for-sqlite \
  disk-inventory-x \
  docker \
  dropbox \
  eqmac \
  exodus \
  filebot \
  firefox \
  flux \
  github \
  handbrake \
  hiddenbar \
  homebrew/cask-drivers/logitech-options \
  istat-menus \
  iterm2 \
  jabref \
  java \
  karabiner-elements \
  keepingyouawake \
  licecap \
  lulu \
  lyx \
  macfuse \
  mactex \
  mactracker \
  mendeley \
  microsoft-azure-storage-explorer \
  microsoft-office \
  microsoft-teams \
  monitorcontrol \
  mounty \
  mpv \
  musicbrainz-picard \
  nordvpn \
  obs \
  obsidian \
  onyx \
  protonmail-bridge \
  qbittorrent \
  qlvideo \
  raycast \
  rectangle \
  rotki \
  sabnzbd \
  selfcontrol \
  signal \
  skype \
  sloth \
  spotify \
  steam \
  sublime-merge \
  sublime-text \
  switchresx \
  syncthing \
  teamviewer \
  telegram \
  tor-browser \
  tunnelblick \
  unclack \
  universal-media-server \
  visual-studio-code \
  vlc \
  webtorrent \
  zoom

brew cask install xquartz inkscape

# Font used in iTerm/VS Code terminal for Starship
brew tap homebrew/cask-fonts
brew install --cask font-fira-code

brew tap microsoft/git
brew install --cask git-credential-manager-core

brew install \
  autossh \
  azure-cli \
  bat \
  brew-cask-completion \
  cointop \
  gh \
  gifsicle \
  git \
  git-extras \
  git-lfs \
  git-secret \
  go \
  gpg \
  graphviz \
  htop \
  hugo \
  imagemagick \
  jq \
  keychain \
  micro \
  nano \
  pipx \
  rclone \
  rsync \
  rustup-init \
  ssh-copy-id \
  starship \
  terraform \
  tmux \
  wget \
  yq \
  zsh \
  gromgit/fuse/sshfs \
  gromgit/fuse/ext4fuse \
  gromgit/fuse/ntfs-3g
  

brew install rbenv ruby  # if/when needed
brew cask install homebrew/cask-drivers/logitech-options

brew install homebrew/tex/git-latexdiff

FUSE related

osxfuse (and thus sshfs) is deprecated from Homebrew, there is this tap [here] that I can use to install osxfuse and sshfs.

iTerm and VS Code font

oh-my-zsh

Download instructions here, but this is already in my dotfiles folder

Alfred plugins

  • Symbols Search
  • Open with Sublime Text
  • IMDB
  • WiFi
  • Synonyms

Set my Mac host/computer name

  • Open a terminal.
NAME="basnijholt-macbook"
sudo scutil --set HostName $NAME
sudo scutil --set LocalHostName $NAME
sudo scutil --set ComputerName $NAME
dscacheutil -flushcache

Quick dock hiding

See this StackExchange answer.

Restart my Mac.

@janklosowski
Copy link

janklosowski commented Jun 1, 2017

Why not to install everything at once?
brew cask install alfred bartender boom brave calibre cheatsheet cryptomator dropbox-encore etcher filebot filezilla flash-player flux handbrake inkscape istat-menus iterm2 keepingyouawake lyx mendeley-desktop multibit musicbrainz-picard openoffice onyx polymail qsyncthingtray skype spectacle spotify sublime-text torbrowser transmission tunnelblick vlc webtorrent

@basnijholt
Copy link
Author

That's the way I do it when installing everything at once, but this gives me more oversight ;)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment