feat: Allow for custom global tool-versions location #1295
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Since a recent bug fix to the behaviour around the env variable
ADSF_DEFAULT_TOOL_VERSIONS_FILENAME
, which I also abused to follow the XDG spec, I was unable to move my global.tool-versions
. As was also reported by other people in #1248.This PR allows the user to give a custom location via
ASDF_CONFIG_DIR
if set (for those who want it to move the file and don't follow the XDG spec),XDG_CONFIG_HOME
, or falls back toHOME
.I'm open to suggestions if another approach is better.
Related issues: #687