My Dotfiles
I strive for reproducibility a lot, so I also want the process of setting up a new machine be as automatic and idempotent as possible.
This repo can do the following for me (and also for you ๐):
- Install all dependencies mentioned in
Brewfile
(Homebrew), andPipfile
(Python) - Set up (ohmy)zsh and dotfiles
- Set some sane global git configuration
- Set up NeoVim with some plugins
- You can always run
make
to see all available commands. - Initial usage:
make install build
- Update pipenv dependencies:
make update
- Run only the installation:
make install
- Run the main playbook:
make build
- Start from a clean slate:
make clean build
- Thanks to Adam Johnson for his mac-ansible role.