This is what I use to setup my OS X and/or Arch Linux (WIP) installations.
Run ./run.sh
to start.
firstrun.sh
gets executed when you first run run.sh
. It installs homebrew
(on OS X) and ansible, which are needed to execute anything else.
Roles can be added or removed from base.yml
if you don't need them.
The Silver Searcher, similar to ack
, but faster.
Tiling window manager for OS X.
Basic Android SDK installation. You'll have to use android
afterwards to
install the actual SDK stuff.
Flashcards for remembering stuff.
Prevent your Mac from going to sleep.
Addition to homebrew for installing GUI applications. Required by most of the other roles.
Dropbox installation.
Simple FTP client. I hope it can be removed someday...
Basic installation of firefox.
Installs the fish shell and oh-my-fish with the bobthefish theme.
You'll have to enable the shell yourself (requires root):
- Add
/usr/local/bin/fish
to/etc/shells
- Change shell for current user:
chsh -s /usr/local/bin/fish
Removes blue light from screen for working late nights.
Basic git installation, global git configuration and gitignore.
Beta version of Google Chrome.
Bleeding edge version of Google Chrome for testing things.
GPG Suite on OS X and a better gpg.conf
. You'll have to import your keys
yourself.
Hipchat desktop client.
Personal directories and bins.
Much better terminal for OS X including a configuration with Hack and Droid Sans Mono as fonts and jellybeans as colortheme.
Latest Java 8 Development Kit.
Requires sudo/root.
Used to remap § to `.
Latest nodejs version including some packages for web development
- bower
- grunt
- gulp
- n
- yo
You can use n
to install more nodejs/iojs versions.
Improve OS X security and privacy settings.
Loosely based on OS-X-Yosemite-Security-and-Privacy-Guide.
Requires sudo/root.
Just Python 3.
Used to remap Caps Lock to Control Left.
Nice for viewing commit graphs.
tmux with custom key bindings (C-b to C-a) and theming (matches vim airline).
Just installs Tunnelblick for OpenVPN VPNs. You'll have to import your VPN connections manually.
Simple util for extracting rar archives.
For setting up development environments.
Vim with a lot of extensions defined in plug.vim
.
Run PlugInstall
inside vim afterwards, then:
cd ~/.vim/plugged/YouCompleteMe
./install.py
Required by vagrant
Simple media playback
- Add keybase.io role
- Add rbenv role