they are not following the spec if this is the solution.
-
data files (like extensions, sessions, etc) need to go in
XDG_DATA_HOME. -
config files (user preferences) need to go in
XDG_CONFIG_HOME. -
cache files need to go in
XDG_CACHE_HOME. -
log files need to go in
XDG_STATE_HOME.
also hopefully they do check the variables and not just hardcoded ~/.config, ~/.local/share, etc