`getXdgDirectory` uses the fallback path whenever the environment variable is a relative path: https://github.com/haskell/directory/blob/19d6dc0d33366a8920bf8acc7a0fd3ef533d39c3/System/Directory/Internal/Posix.hsc#L295 However, this doesn't seem to match the [XDG Base Directory Specification](https://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html) as far as I can tell