add support for loading external config from ~