Skip to content

Setup a new machine for a software engineer developing on a mac

License

Notifications You must be signed in to change notification settings

bbmoz/workstation-setup

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Workstation Setup

Setup a new machine for a software engineer developing on a mac, inspired by the pivotal workstation.

Goals

  1. Create a consistent environment for developing applications in java, ruby, and node.
  2. Install common utilities such as git, flycut, shiftit, docker, and screenhero.
  3. Prettify the terminal.
  4. Register useful git and bash aliases.
  5. Setup easy pairing.
  6. Modify osx settings like fast key repeat rate and auto dock hiding.
  7. Easily customize the setup through bash scripts.

Get Started

  1. Make sure you are running the latest version of macOS (currently Sierra).
  2. Install the latest version of Xcode.
  3. Clone the repository.
    mkdir -p ~/workspace
    cd ~/workspace
    git clone [email protected]:bbmoz/workstation-setup.git
    cd workstation-setup
  4. Run the setup script. After it has finished, you will be prompted to restart your machine.
    ./setup.sh

Why use this?

Compared to the pivotal workstation setup, this aims to be a cleaner, faster, and less opinionated version. Some differences are noted below:

  1. Strips out superfluous app installs and script executions, like designer and cloud apps.
  2. Avoids manual user input during setup.
  3. Provides cleaner output and progress updates.
  4. Modifies scripts to be more readable and customizable.
  5. Attempts to minimize pivotal preferences, such as iterm and git pair settings.
  6. Prompts for a machine restart at the end of the setup.

About

Setup a new machine for a software engineer developing on a mac

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 95.2%
  • AppleScript 4.1%
  • Ruby 0.7%