respect XDG_CONFIG_HOME

eventually i'll aim for cross-platform in the sense that
I'll check every place and use the first found or something
It's kinda irrelevant