Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

XDG Base conformance on Linux #559

Open
Herdinger opened this issue Feb 8, 2016 · 3 comments
Open

XDG Base conformance on Linux #559

Herdinger opened this issue Feb 8, 2016 · 3 comments

Comments

@Herdinger
Copy link

Since it's a standard and nobody likes cluttered home directorys it would be nice if the project would adhere to XDG Base Directory.

There shouldn't be to much code changes just a checking of an env var and defaulting to a directory on linux

@Herdinger Herdinger changed the title XDG Base conformence on Linux XDG Base conformance on Linux Feb 8, 2016
joolswills added a commit to joolswills/EmulationStation that referenced this issue Sep 24, 2019
CMakeList.txt: added CMAKE_FIND_ROOT_PATH for cross compiling
@felixsanz
Copy link

bump

1 similar comment
@ShayBox
Copy link

ShayBox commented Oct 16, 2021

bump

@DanMan
Copy link

DanMan commented Jun 5, 2022

To be specific: instead of putting the config files into ~/.emulationstation they should be put into $XDG_CONFIG_HOME/emulationstation or if that variable is empty into ~/.config/emulationstation.

For backwards compatibility you could first try the old path and use that, if it exists, but if it doesn't you (create and) use the new one.

.emulationstation seems to appear in only <10 files. I'd do it myself but I'm not familiar with C++. Should be pretty easy task for anyone who is though.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants