Automatically prepare a Macbook for development and desktop tasks using Ansible.
- MacBookPro14,3 with macOS 10.12.6
- Private SSH key:
ssh-keys/files/id_rsa
- s3cmd configuraton:
s3cmd/files/.s3cfg
- Enviroment variables for dotfiles:
dotfiles/vars/environment.yml
- Prey API key:
prey/vars/api_key.yml
$ git clone https://github.com/mpereira/macbook-playbook.git
$ make bootstrap
$ echo 'SomePassword123$' > .ansible_vault_password
$ make converge
- Android File Transfer
- Dash
- Dropbox
- Firefox
- Google Chrome
- Google Photos
- LICEcap
- Skitch
- Steam
- Teensy Loader
- Unity
- XQuartz
- YNAB
- binutils
- coreutils
- diffutils
- ed
- findutils
- gawk
- gnu-indent
- gnu-sed
- gnu-tar
- gnu-which
- gnutls
- grep
- gzip
- screen
- watch
- wdiff
- wget
- Ctags
- defaultbrowser
- FontForge
- git
- Heroku CLI
- Hugo
- jq
- jsxhint
- p7zip
- Qt 5
- reattach-to-user-namespace
- s3cmd
- terminal-notifier
- the-silver-searcher
- tmuxinator
- tree
- wget
- wkhtmltopdf
- Passwordless sudo
- Remaps Caps-Lock to Control (currently broken on macOS Sierra)
- Puts SSH keys in place
- Patches Monaco font for Powerline