I keep my dotfiles in version control using Git and dotbot.

They include setup scripts for easily getting a new dev environment running exactly the way I want it.

There are configuration files for various shells, with aliases to make navigating the Command Line interface] more efficient or fun.

Some folders are submodules, such as my BetterTouchTool preset, HydroTouch or my Alfred workflows.