We (IPython) have kind of gone back and forth on the best location for config on Linux. We used to always use ~/.ipython
, but then we switched to ~/.config/ipython
, which is the XDG-specified location (more correct, for a given value of correct), while still checking both. In IPython 2, we're switching back to ~/.ipython
by default, to make it more consistent across the different platforms we support.
However, I don't think it should have been using ~/.config
on a Mac - it should always have been ~/.ipython
there.