Based off Ryan Bates Dotfiles