curl https://raw.githubusercontent.com/julianburr/mac-setup/main/mac-setup.sh | bash
Script for easier setup of a dev machine. This script is based on https://github.com/thomaspoignant/mac-dev-setup which I've adjusted for my needs. It's supposed to run on a fresh MacOS machine and will install the following software:
- Homebrew
- Terminal & command line helpers
- iTerm2
- zsh/oh-my-zsh - delightful community-driven (with 1500+ contributors) framework for managing your zsh configuration
- ack - designed as a replacement for 99% of the uses of grep
- bash-completion - programmable completion functions for bash
- lsd - next gen ls command
- tree - recursive directory-listing program that produces a depth indented listing of files
- jq - lightweight and flexible command-line JSON processor
- Git & utilities
- oh-my-zsh git plugin - provides many aliases and a few useful functions
- gbh - simple npm package to make changing between git branches more seemless
- NPM utilities
- Browsers
- VSCode & extensions
- Slack
- Kap
- VLC
- Ngrok
- Docker
- SSH setup for Github
This is mostly meant as my personal setup script and as inspiration for your own, so copy/paste it into your own repo to make the adjustments you want for your setup. If you find actual issues or potential improvements with this repo though, definitely feel free to open an issue or a pull request 🤓