Skip to content

Instantly share code, notes, and snippets.

@newhavengill
Last active October 9, 2020 19:28
Show Gist options
  • Save newhavengill/2ab9cc8b55295c0393367dd4fa6fb68a to your computer and use it in GitHub Desktop.
Save newhavengill/2ab9cc8b55295c0393367dd4fa6fb68a to your computer and use it in GitHub Desktop.
3-macOS 10.15 Catalina Fresh Install

macOS 10.15 Catalina Mostly-Automated Setup

An easy to refer to document for regularly setting up macOS 10.15 Catalina.

Previous Setup Gists

I have a long history of creating these gists... one for every major version of the OS.

My previous macOS / OSX setup gists:

Install apps

brew bundle --file=~/Brewfile

#!/usr/bin/sh
## macOS Preferences
# Set a blazingly fast keyboard repeat rate
# defaults write NSGlobalDomain KeyRepeat -int 1
# Set a shorter Delay until key repeat
# defaults write NSGlobalDomain InitialKeyRepeat -int 10
# Add a context menu item for showing the Web Inspector in web views
# defaults write NSGlobalDomain WebKitDeveloperExtras -bool true
# Show the ~/Library folder
chflags nohidden ~/Library
# Store screenshots in subfolder on desktop
mkdir ~/Desktop/Screenshots
defaults write com.apple.screencapture location ~/Desktop/Screenshots
## Github
#ssh-keygen -t rsa -C "email"
# Copy public key to Github.com
#cat ~/.ssh/id_rsa.pub
# Test connection
#ssh -T git@github.com
# Git global config
git config --global user.name "Justin Gill"
#git config --global user.email "email"
git config --global github.user newhavengill
#git config --global github.token your_token_here
git config --global core.editor "code -w"
git config --global color.ui true
tap "homebrew/bundle"
tap "homebrew/cask"
tap "homebrew/core"
tap "homebrew/services"
tap "linode/cli"
brew "ack"
brew "asciiquarium"
brew "autojump"
brew "automake"
brew "bash"
brew "openssl@1.1"
brew "readline", link: true
brew "sqlite"
brew "carthage"
brew "cmake"
brew "colordiff"
brew "composer"
brew "coreutils"
brew "curl"
brew "curl-openssl"
brew "dsh"
brew "exercism"
brew "libxml2"
brew "libdap"
brew "libspatialite"
brew "numpy"
brew "qt"
brew "gdal"
brew "git"
brew "git-flow"
brew "libksba"
brew "gnupg"
brew "gradle"
brew "graphviz"
brew "heroku/brew/heroku"
brew "hub"
brew "icoutils"
brew "imagemagick"
brew "jq"
brew "memcached"
brew "libmemcached"
brew "libyaml"
brew "maven"
brew "nmap"
brew "openssh", link: false
brew "ossp-uuid"
brew "pkg-config"
brew "postgresql", restart_service: true
brew "postgis"
brew "python@2"
brew "redis"
brew "ruby"
brew "snappy"
brew "telnet"
brew "testssl"
brew "tmux"
brew "vim"
brew "wget"
brew "yarn"
brew "linode/cli/linode-cli"
cask "chromedriver"
cask "fastlane"
cask "google-chrome"
cask "gpg-suite"
cask "iterm2"
cask "little-snitch"
cask "sublime-text"
cask "keybase"
cask "android-sdk"
cask "android-studio"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment