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

Add support for the XDG Base Directory Specification #217

Open
severen opened this issue Mar 7, 2016 · 2 comments
Open

Add support for the XDG Base Directory Specification #217

severen opened this issue Mar 7, 2016 · 2 comments

Comments

@severen
Copy link

severen commented Mar 7, 2016

You can find the specification here.

This blog post lists the advantages of using the XDG Base Directory Specification as follows:

  • $HOME is a lot less cluttered.
  • Backups are a lot more safer and easier (you know that creating a backup of your $XDG_DATA_HOME along with your files is enough).
  • A lot easier to reset a default configuration if you want/need it (and without any risk of loosing information).
  • Avoid some strange bugs that happen because you had a old version of some configuration file.
  • It is a lot more flexible and portable because no paths are hard-coded. You can use the XDG library that does the job for you or, if you don’t want the dependency, implementing the XDG specification is only a few lines of code.
@apprehensions
Copy link

Why is this low priority?

@Araq
Copy link
Member

Araq commented Mar 24, 2023

Because it's not Nimble's job to adhere to the "XDG Base Directory Specification". Nimble also runs on Windows too and not everybody wants to think about XDG's requirements when developing a Nimble package.

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

No branches or pull requests

4 participants