Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@santospatrick
Last active April 21, 2023 15:59
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • Save santospatrick/965448ac245989207378f61010fcbbfe to your computer and use it in GitHub Desktop.
Save santospatrick/965448ac245989207378f61010fcbbfe to your computer and use it in GitHub Desktop.
MacOSX Setup for Development
#!/usr/bin/env bash
# 1. Run this script file
# bash <(curl -Ls https://bit.ly/3swaoUr)
# Homebrew & Apps
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/$USER/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
brew update
brew install --cask spotify # music
brew install --cask macmediakeyforwarder # open spotify on keyboard play/pause keys (instead of Apple Music)
brew install --cask hyper # terminal
brew install --cask rectangle # arrange open apps
brew install --cask alfred # replace of mac's native "spotlight"
brew install --cask google-chrome # web navigator
brew install --cask visual-studio-code # programming editor
brew install --cask appcleaner # fully uninstall apps
brew install --cask postman # test http requests
brew install --cask docker # easy containered software across multiple OS' (e.g. postgres, redis)
brew install --cask figma # UI/UX cross-platform editor
brew install --cask obs # record/stream screen
brew install --cask postbird # GUI to access postgres databases
brew install --cask handbrake # convert videos
brew install --cask the-unarchiver # unzip ".rar" files on mac
brew install --cask airdroid # access and control android device remotely from mac
brew install --cask discord # chat app
brew install --cask slack # chat app
brew install --cask zoom # chat app
brew install --cask vlc # video player
brew install --cask 1password # agnostic password manager
brew install --cask google-cloud-sdk # gcloud setup
brew install --cask numi # time zone and currency converter
# React Native Development
brew install watchman
sudo gem install cocoapods
brew tap homebrew/cask-versions
brew install --cask zulu11
brew install --cask android-studio
brew install --cask flipper
# ssh
ssh-keygen
pbcopy < ~/.ssh/id_rsa.pub
# install nvm/node/yarn
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
nvm install --lts
nvm alias default node
mkdir ~/Developer
brew install yarn
# Terminal
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
# 2. Setup system options for Finder/Mouse/Dock/iCloud/Sound
# 3. Setup logitech keyboard: https://www.logitech.com/en-us/software/logi-options-plus.html
# 4. Setup Hyper terminal and oh-my-zsh: https://gist.github.com/santospatrick/119ad6db081127ceff83182213d67586
# 5. Import settings for VSCode from Gist: fc34cbd1fc4e8356aa1561e116866b94
# 6. Setup Alfred to search folders and theme
# 7. Setup SSH (ssh key is at clipboard) :)
# 8. Download "Giphy" to record gifs: https://apps.apple.com/br/app/giphy-capture-the-gif-maker/id668208984?l=en&mt=12
# 9. Download xcode from this link (just because it is faster): https://developer.apple.com/download/all/
# 10. Setup "Sharing -> Remote Login" for terminal control over iPhone with Termius
# 11. (Optional)
# Postgres
# docker run --name database -e POSTGRES_PASSWORD=root -p 5432:5432 -d postgres
# Redis
# docker run --name redis -p 6379:6379 -d redis
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment