These are my dotfiles, essentially for Ruby with VIM.
They're heavily based on the Ben Alman's dotfiles framework. Most of the informations about installation, customization and features can be found from the original project.
When [dotfiles][dotfiles] is run, it does a few things:
- Git is installed if necessary, via APT or Homebrew (which is installed if necessary).
- This repo is cloned into the
~/.dotfiles
directory (or updated if it already exists). - Files in
init
are executed (in alphanumeric order). - Files in
copy
are copied into~/
. - Files in
link
are linked into~/
.
Note:
- The
backups
folder only gets created when necessary. Any files in~/
that would have been overwritten bycopy
orlink
get backed up there. - Files in
bin
are executable shell scripts ([~/.dotfiles/bin][bin] is added into the path). - Files in
source
get sourced whenever a new shell is opened (in alphanumeric order).. - Files in
conf
just sit there. If a config file doesn't need to go in~/
, put it in there. - Files in
caches
are cached files, only used by some scripts. This folder will only be created if necessary.
Notes:
- You need to be an administrator (for
sudo
). - You need to have installed XCode Command Line Tools, which are available as a separate, optional (and much smaller) download from XCode.
bash -c "$(curl -fsSL https://raw.github.com/ejoubaud/dotfiles/master/bin/dotfiles)"
Notes:
- You need to be an administrator (for
sudo
). - Installs software with homebrew, not apt
bash -c "$(curl -fsSL https://raw.github.com/ejoubaud/dotfiles/master/bin/dotfiles)"