Makefile uses GNU stow to maintain symlinks to config
files in you $HOME
directory. If you don't have it install it, here is how you do it in OS X
using Homebrew:
brew install stow
Clone repository and run make all
to link all configuration files at once:
git clone --recursive git@github.com:andrewslotin/dotfiles.git ~/dotfiles
cd dotfiles
make all
stow
preserves existing target files, so none of your existing config files will be overwritten.
To replace an existing config file either delete or rename it first.
To install only specific config layer (e.g. bash
) run:
make bash
List of available layers together with a short usage message is available by running make help
, which
is a default target.
bash
emacs
— see andrewslotin/emacs.d for detailsfzf
git
ruby
tmux