Skip to content

Latest commit

 

History

History
40 lines (32 loc) · 1.51 KB

File metadata and controls

40 lines (32 loc) · 1.51 KB

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 git@github.com: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.