Dotfiles helps you get your dev environment up and running.
What's in the box?
The following repositories are pulled in and setup:
- emacs.d holds all of my Evil Emacs config.
- prezto configures zsh.
- vimrc sets up Vim for those times when Emacs isn't available.
And there's pretty good support for the following languages:
All the dotfiles that get linked into
$HOME are grouped by language
or feature where possible, and failing that lumped into the
Roles look at the
vars kept in group_vars for things like
packages to install, and versions of certain runtime environments.
You'll need the following dependencies before getting started.
At the time of writing it's possible to get all three like so:
wget https://bootstrap.pypa.io/get-pip.py sudo python get-pip.py ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" xcode-select --install
With the dependencies above installed you can clone the repo, and use Ansible to get everything setup!
git clone git://github.com/jcf/dotfiles.git ~/.dotfiles cd ~/.dotfiles bin/install # This needs root access and will ask for your password bin/sudo-install
To update the installed packages and tools you can use
which internally runs all Ansible tasks with the tag