These are a small collection of miscellaneous configuration files for GNU/Linux, BSD, or otherwise UN*X-ish software. To use:
git clone https://github.com/amcgregor/dotfiles.git
cd dotfiles
This should be done where you maintain your other git repositories, such as ~/Projects. Where ~/Projects is mentioned, substitute with the actual path to your holding directory like /Applications/MAMP/htdocs/dotfiles/.
git submodule init
git submodule update
cp -rv ~/.config ~/.git ./
rm -rf ~/.{byobu,config,git,vim,zsh}
ln -sf ~/Projects/.[a-z]* ~/
One major configuration directive should be customized by each user: your timezone. Update .zsh/hook/zprofile/timezone.zsh
to set your own.
You'll want a copy of Homebrew, then use it to get a copy of zsh and a few other useful tools utilized by this configuration set:
brew install zsh ag ack ctags wget lesspipe
sudo vim /etc/shells # add the line: /usr/local/bin/zsh
Exit vim by ESC out of input mode then :wq
Then go to System Preferences, Users & Groups. Right-click your account, click the lock to enable changes, select Advanced Options, then set your shell to /usr/local/bin/zsh
.