zsh stuff, mostly.