[zsh] make `h` cmd work on Linux.

Some Linux distro's don't like `~` for designating the user's home
directory. So I've switched to using $HOME instead.