Originally based on holman/dotfiles and trishume/dotfiles
See also a simpler version which I recomend as a more lightweight starting point.
There's a few special files in the hierarchy.
bin/: Anything inbin/will get added to your$PATHand be made available everywhere.topic/*.zsh: Any files ending in.zshget loaded into your environment.topic/*.env.zsh: Any files ending inenv.zshget loaded first so that other config files can use these variables.topic/*.install.sh: Any files namedinstall.shget run when the root./install.shis run. Used for installing dependencies. These files should handle whether you are on osx or linux and also respect the NO_ROOT env variable.
config/*.json: Contains a mapping of symlinks to create bydeploy.py
Run this:
git clone git@github.com:erees1/dotfiles.git ~/.dotfiles
cd ~/.dotfiles
./install.shIf you are on linux and don't have root access run the following instead
NO_ROOT=1 ./install.shThen run:
python deploy.py config/<config_name>.json