- Core Installation
- asdf requires git and curl dependencies
- Installation involves downloading asdf core and configuring completions
- Core installation requires adding asdf.sh to shell configuration files
- Plugin Management
- Each tool requires a specific plugin installation
- Plugin dependencies must be installed before plugin installation
- Plugin installation enables version management for tools
- Version Configuration
- Tool versions are managed in .tool-versions files
- Global versions are set in $HOME/.tool-versions
- Local versions are defined in $PWD/.tool-versions
- asdf supports migration from other version managers
- System-Specific Notes
- macOS users need to configure PATH_helper for consistent tool ordering
- ZSH Frameworks require specific configuration for completions
- Some tools like Python need to be managed by system
- Configuration options available in $HOME/.asdfrc file