Skip to content

DavidFrahm/setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

My solution for laptop configuration management, which includes:

  • Install/upgrade of package managers; e.g., Homebrew, Cask, NPM
  • Install/upgrade of apps and tools (not from App Store); e.g., Java
  • Configure some OS X dotfiles; e.g., Git, aliases
    • Especially the git user section in /dotfiles/.gitconfig, otherwise your commits will have my name and email address
  • Set various OS X preferences and settings

All operations are designed to be idempotent, meaning that its safe to run the script repeatedly.

Many others exist, but I thought most were over-engineered and I wanted to learn more about this so I created my own. I use the term 'created' loosely, as I borrowed heavily from various others around the web.

This project was initially based on mac script from thoughtbot laptop project

  • See original for Zshell, Ruby, and more that I didn't need

Usage

  1. Clone repo to your laptop

  2. Review and edit as necessary to fit your needs

  3. Run it:

    $ ./Projects/setup/run.sh

Helpful Info

Resources for defaults keys:

  • Secrets: A database of hidden settings for Mac OS X

About

Automated setup for Mac OS X

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages