Refactor Bundler aliases
Update copyright
Allow functions in a module to be symlinks

Add the '-' flag to the function glob which makes the other flag test
against the target of the symlink, and not the symlink itself.

When using rcm (https://github.com/thoughtbot/rcm), the function files
are symlinked by default, but the current glob excludes them by
targeting normal files (with the '.' flag).

Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
[Fix #523] Ensure zprofile exists before sourcing it
Fix README.md: PATH was moved from .zshenv to .zprofile
[Fix #514] Use /tmp when $TMPDIR is undefined
Don't use sudo if implicitly called by Pacman frontend

Don't rely on alias expansion to handle Pacman because aliases
are not expanded in sudo.

Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
Revert "Remove utility aliases for Cygwin"

This reverts commit d368d0536b7e857b8bd98cb7f5f547bac8b96bac.
Revert "Warn that Cygwin is not supported"

This reverts commit b1abe7a84538097bf93e2c6677cedc7d7a980f68.
[Fix #516] Define ZLE functions separately
[Fix #522] Do not load the terminal module in non-graphical terminals
Fix setting the 'pac' alias
[Fix #535] Set Pacman frontend to 'pacman' when none set
Enable relocation of Prezto

Out-of-the-box Prezto requires all files to be located in ~/.zprezto or
$ZDOTDIR/.zprezto.

To make it possible to initialise Prezto when it's elsewhere I've added
support overriding the location of Prezto via the ZPREZTO_DIR
environment variable.
Modify ZSH initialisation

- Add ~/.dotfiles/bin to path
- Source an env.zsh file in priv
- Load Prezto from my custom location (~/.dotfiles/zsh/init.zsh)
- Export paths related to ZSH initialisation
Add my utility functions
Add my custom prompt
Add my modules
Add my preferred git aliases
Add my aliases to utility module