zshrc: Move preexec() code to hooks