Add exec-path-from-shell.el to let eshell use mac path setting
Add flycheck to check syntax on the fly