stow: manage symlinks in both MacOS and Ubuntuhomebrew-bundle: backup and restore brew packages (MacOS only)
/up.sh: entry point to setting up a new machine. This script just setup log output and delegates actual installation to install.sh/install.sh: main installation script/scripts: contains scripts used during setting up a new machine. Scripts in this folder follows convention of prepending platform in front of script names. E.g.macos-brew-bundle.shis only applicable to MacOS,ubuntu-fasd.shis only applicable to Ubuntu andcommon-stow.shis applicable to both MacOS and Ubuntu/link: contains settings to be stowed during stow step. These settings are also organized according to platforms./tests: contains tests written usingbats/libs: git submodules for bats and additional libraries used during testing/others: contains additional setup/tools that are not covered ininstall.shscript and need to be setup manually. E.g. iterm settings
To setup a new machine using this dotfiles repo, follow instructions at Wiki