Skip to content

Collection of scripts that I use to bootstrap a fresh macOS installation

License

Notifications You must be signed in to change notification settings

johanmeiring/bootstrap-macos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bootstrap-macos

This repo contains a list of shell scripts that I use to bootstrap a fresh installation of macOS with my software dependencies and OS configuration/preferences. A side-goal is to keep it up-to-date as far as possible, as changes are made and additional software is installed after the fact.

Scripts

  • macos.sh: Set various macOS preferences (each operation performed is explained with a comment for reference).
  • brew.sh: Install Homebrew and various packages and applications.
  • pip.sh: Install various Python-based dependencies.
  • npm.sh: Install various Node-based dependencies.
  • gem.sh: Install various Ruby-based dependencies.
  • fish.sh: Install and configure the Fish shell.
  • dock.sh: Configures the icons on my Dock using dockutil.

Usage

The recommended execution order is as follows:

  1. $ ./macos.sh
  2. $ ./brew.sh
  3. $ ./pip.sh
  4. $ ./npm.sh
  5. $ ./gem.sh
  6. $ ./fish.sh
  7. $ ./dock.sh

Credits

This work is primarily based on configurations observed in the following repositories:

License

This collection of scripts is distributed under the MIT License. See the LICENSE file for more details.

Donations

Donations are very welcome, and can be made to the following addresses:

  • BTC: 1AWHJcUBha35FnuuWat9urRW2FNc4ftztv
  • ETH: 0xAF1Aac4c40446F4C46e55614F14d9b32d712ECBc

About

Collection of scripts that I use to bootstrap a fresh macOS installation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published