As a little bit of context, on my system I have XDG_CONFIG_HOME set to $HOME/.local/config instead of the usual $HOME/.config.
However, abaddon hardcodes $HOME/.config and as such it does not read my .ini config. Looking through the source code, XDG_DATA_HOME $HOME/.local/share is also hardcoded.
Usually, it should try to getenv("XDG_CONFIG_HOME") and if that fails, default to $HOME/.config according to the spec.
I'd be open to working on this issue if you want, albeit I'm a C guy not a C++ guy.
As a little bit of context, on my system I have XDG_CONFIG_HOME set to
$HOME/.local/configinstead of the usual$HOME/.config.However, abaddon hardcodes
$HOME/.configand as such it does not read my .ini config. Looking through the source code, XDG_DATA_HOME$HOME/.local/shareis also hardcoded.Usually, it should try to
getenv("XDG_CONFIG_HOME")and if that fails, default to$HOME/.configaccording to the spec.I'd be open to working on this issue if you want, albeit I'm a C guy not a C++ guy.