The purpose of this project is to automate the setup of a new Mac OS X workstation. Currently the following has been implemented:
-
Development Setup: Setup terminal, folder structures, and install development tools
-
OS X Setup: Install key apps that I use on a daily basis
Install Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"Install Ansible and Ansible lint
brew install ansible ansible-lintgit clone git@github.com:hadynz/workstation.git# Run all
make
# Run dev tasks only
make dev
# Run osx tasks only
make osxWhen using Keychron K2 keyboard, a manual setup is required after connecting it via Bluetooth to the Mac:
- Open System Preferences > Keyboard > Modifier Keys > Keychron K2
- Map Option (⌥) key to Command (⌘) key
- Map Command (⌘) key to Option (⌥) key
Workstation is released under the MIT license. Please see the LICENSE file for more details. Feel free take what you like and use it in your own Ansible scripts.
