mirror of
https://github.com/asdf-vm/asdf.git
synced 2024-11-15 09:38:16 -07:00
2fcde332ae
* init docsify * add config & plugins to support required features * create cover page * add sidebar headings * add novel 404 page * add translation message to 404 * add navbar with translations dropdown * fix punctuation * add all-plugins section pulling from asdf-plugins repo readme * update sidebar with sections, better names & descriptions for contributors * add changelog. pulls from repo * add thanks page. credits, maintainers & link to contributors on github * add core documentation * rm old readme from docs/ folder this was copied here on docsify init * comment out some translation config ideally this will remain commented out serving as an example for any translation contributions * run prettier over markdown * add plugins-create section * add contributing sections to the docs * fix cover page get-started link * use the readme as the main homepage * update asdf version in docs with release script
1.9 KiB
1.9 KiB
.tool-versions
Whenever .tool-versions
file is present in a directory, the tool versions it declares will be used in that directory and any subdirectories. Global defaults can be set in the file $HOME/.tool-versions
This is what a .tool-versions
file looks like:
ruby 2.5.3
nodejs 10.15.0
The versions can be in the following format:
10.15.0
- an actual version. Plugins that support downloading binaries, will download binaries.ref:v1.0.2-a
orref:39cb398vb39
- tag/commit/branch to download from github and compilepath:/src/elixir
- a path to custom compiled version of a tool to use. For use by language developers and such.system
- this keyword causes asdf to passthrough to the version of the tool on the system that is not managed by asdf.
To install all the tools defined in a .tool-versions
file run asdf install
with no other arguments in the directory containing the .tool-versions
file.
Edit the file directly or use asdf local
(or asdf global
) which updates it.
$HOME/.asdfrc
Add a .asdfrc
file to your home directory and asdf will use the settings specified in the file. The file should be formatted like this:
legacy_version_file = yes
Settings
legacy_version_file
- defaults tono
. If set to yes it will cause plugins that support this feature to read the version files used by other version managers (e.g..ruby-version
in the case of Ruby'srbenv
).
Environment Variables
ASDF_CONFIG_FILE
- Defaults to~/.asdfrc
as described above. Can be set to any location.ASDF_DEFAULT_TOOL_VERSIONS_FILENAME
- The name of the file storing the tool names and versions. Defaults to.tool-versions
. Can be any valid file name.ASDF_DATA_DIR
- Defaults to~/.asdf
- Location whereasdf
install plugins, shims and installs. Can be set to any location before sourcingasdf.sh
orasdf.fish
mentioned in the section above.