[zsh] improve gsw