This repository contains customisations that I typically use on my mac setups. Mostly, these focus around configurations for zsh shell, git version control, and vim.
- Homebrew
- Ansible
- Awesome Terminal Fonts (Needs manuall install due to system protection)
- Powerline Fonts (For iTerm 2 - Set font to "Mesio LG M DZ Regular")
You can install ansible via Homebrew
$ brew install ansible
Clone the repository:
$ git clone https://github.com/ajvwhite/dotfiles.git
$ cd dotfiles
DANGER This will fully overwrite your current dot files (e.g. ~/.profile ~/.bash_profile ~/.zshrc etc)!
Run Ansible
$ ansible-playbook default.yml
You can skip package installations and/or network operations (Vim plugins cloning, etc) with something like:
$ ansible-playbook default.yml --skip-tags="java,zsh"
You can also run only specified tags with something like:
$ ansible-playbook default.yml --tags="zsh,zshplugins,zshthemes"
If you want to install/configure only certain parts, replace default.yml
in the commands
above with of the other playbooks.
Here is a brief overview of some of the features hidden deep in these dotfiles.
- Color support in console git client.
- Several handy git aliases to make frequent operations faster ("st" instead of "status", "co" instead of "checkout", etc).
- Several handy git aliases to make long lists of parameters much shorter ("la", "whatchanged", etc).
- Collection of plugins for web developers (PHP Indent, NERDTree, Syntastic, Tagbar, Gist, etc).
- Support for 256 colors in console.
You can send in comments and pull requests for the project on GitHub at https://github.com/ajvwhite/dotfiles.
A huge thanks to Constantinos Kouloumbris as this is hugely based off his dotfiles project