Initial commit
Add tmux config
Add vim config
Fix bug in tmux config and shell script

Update tmux config to hide status on the right side but show window /
pane status on the left.

Update setup script to avoid creating extraneous links.
Add zsh config
Add screen config
Add backward search and emacs keybindings in zsh
Add git config
Reduce zsh history limit
Add .gitignore for vim, set +x for setup.sh

Add .gitignore in vim directory to ignore the .netrwhist file.

Make the setup.sh shell script executable.
Configure tmux to highlight current window
Rename setup script
Make README consistent with name of install script
Update zsh prompt

Update zsh prompt to truncate path, and if the user is root, make the
prompt arrow red instead of cyan.
Update zsh prompt

Change prompt so that truncated paths are displayed in a better way.
Update vimrc with window management keybindings
Update tmux config for multi-window management

Use one-based indexing for pane numbers, add keybindings to resize panes
easily, and add keybinding to reload the tmux configuration.
Update zshrc to work on both Mac and Linux

Update `ls` aliases to work on both BSD ls and GNU ls. The BSD version
needs the '-G' argument to display colors, while the GNU version needs
the '--color' argument.
Fix bug in zshrc OS detection
Update tmux config

Update configuration to pass through C-a C-a as C-a so that it would be
possible to control a tmux or screen session running inside another tmux
session.