Dotfiles for the setup of my machines. Currently for OSX, with Ubuntu setup coming in the future.
Inspiration for maintaining a dotfiles repo came in part from Mathias Bynens's dotfiles and Kevin Schaich's dotfiles, but also out of a need to maintain a standardized setup for my machines that could be automated as much as possible in cases of system upgrades or emergencies.
While this process will not remove anything of importance from your computer, it may overwrite several of your configurations and thus may interfere with the performance of your system.
I recommend doing a full backup of your system before continuing with the process. However, if you are short on time, you can probably just backup your current dotfiles (especially the ones in this repo which may be overwritten).
I TAKE NO RESPONSIBILITY FOR ANYTHING THAT HAPPENS TO YOUR MACHINE. This is a fairly safe procedure if you follow the instructions; continue at your own risk.
First, fork the repo, then edit the config.sh script to your liking. It is well commented, but make sure you understand what each part is doing before tampering with it.
If this is your first time using Git and/or GitHub, check out ProGit, an open-source, easy-to-digest, and excellent resource on all things Git.
Once you have customized config.sh to your liking, clone the repo to ~/.dotfiles folder in your system tree, path into the directory and run:
./scripts/config.sh
Note: This script will not work properly unless executed from the ~/.dotfiles directory.
Now sit back and watch the magic happen!
Note: You may be asked to enter your system password a few times as the script installs files, so don't go too far from your computer.