Repository for my $HOME
directory's config files :-)
After cloning this repo, run ./install
to automatically set up the development environment.
Note that the install script is idempotent: it can safely be run multiple times.
For OSX, also run:
brew install coreutils findutils gnu-tar gnu-sed gawk gnutls gnu-indent gnu-getopt grep
This repo uses Dotbot to bootstrap installation, which is installed automatically as a git submodule when this repo is cloned.
The only other requirement is to have git
and python
installed and accesible in the path.
You can make local customizations (e.g. to exclude sensitive information) for some programs by editing these files:
bash
:~/.bashrc.secrets
git
:~/.gitconfig_local
vim
:~/.vimrc_local
These files are NOT version controlled in this git repository.
This is a summary of my personal organization:
bash-it/ # TODO: clean up
dotbot/ # The Dotbot git submodule
etc/ # The dot files
install # The install script
install.yaml # The install script's config
liquidprompt/ # A contextual prompt (git,battery status, etc.)
More details to come later ...
Other people using Dotbot
If you're looking for inspiration for how to structure your dotfiles or what kinds of things you can include, you could take a look at some repos using Dotbot.
- anishathalye's dotfiles
- csivanich's dotfiles
- m45t3r's dotfiles
- alexwh's dotfiles
- azd325's dotfiles
- bluekeys' dotfiles
- [Your unofficial guide to dotfiles on GitHub] github_dotfiles
- [Anish Athalye's blog post on managing dotfiles] anishathalye_blog
- [Getting started with Dotfiles] webprolific
- [Awesome list of OS X defaults] mathias_bynens