added some changes to make fizsh run on bsd-based platforms
changed compinit into compinit -u to avoid potential ownership conflicts wrt fpath