Giter Club home page Giter Club logo

bootstrap-macos.sh's Introduction

bootstrap-macos

Automatically bootstrap a macOS system by installing brew apps with a script (and other tweaks!)

Before cloning this repository

First, before you can even use git to clone this repository, you need to run the following to install git:

xcode-select --install

Clone this repository

git clone https://github.com/willquill/bootstrap-macos.sh.git

Customize (optional)

Then modify the apps and cask_apps lists in bootstrap-macos.sh to specify the exact apps you need.

You can use this page as a reference to create your custom lists: https://formulae.brew.sh/formula/

Make the script executable

chmod +x bootstrap-macos.sh

Run the script

./bootstrap-macos.sh

Upgrading these apps

The following line will upgrade the apps that need to be upgraded.

brew update && brew outdated && brew upgrade

App descriptions

Not all of the script's apps are described here - only some of the more niche ones. I included individual commands for these in case you remove them from the script but want to come back later and install via copy and paste.

Create bootable USB drives

brew install --cask balenaetcher

Handbrake for video encoding

brew install --cask handbrake

Microsoft Remote Desktop, my preferred RDP client

brew install --cask microsoft-remote-desktop

Plex for streaming media locally or remotely

brew install --cask plex

Telegram, my preferred multi-device chat app

brew install --cask telegram-desktop

Signal, my preferred chat app for encrypted conversations

brew install --cask signal

Tor Browser for more anonymous browsing

brew install --cask tor-browser

Pocket Casts, my preferred podcast app

brew install --cask pocket-casts

Transmission for torrents

brew install --cask transmission

Raycast as Spotlight on steroids

brew install --cask raycast

Other apps

These apps and extensions are not part of the script, but they are recommended:

Other tweaks

Speed up dock hide animation

In terminal, customize to your preference:

defaults write com.apple.dock autohide-time-modifier -float 0.15;killall Dock
defaults write com.apple.Dock autohide-delay -float 0; killall Dock

Returning to the defaults:

defaults delete com.apple.dock autohide-time-modifier;killall Dock
defaults delete com.apple.Dock autohide-delay; killall Dock

Neat ZSH profile

Check out prezto here for a nice all in one ZSH customized profile.

bootstrap-macos.sh's People

Contributors

willquill avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.