test executable before use it
Make zsh config portable