asdf-vm / asdf-vm/asdf

I want ot be able to just quick install program like in a packagemanager with a single command insted of plugin add then install then add to global

Open
#1,616 3 comments 3 reactions 0 assignees View on GitHub
enhancement
Dominant language
Go
Stars
25.6k
Forks
941
Avg merge
9h 24m
Merged PRs (30d)
3

Description

### Is your feature request related to a problem? Please describe

I have a lot of tool to install so i wan to be able to have a cli simple instead of
asdf plugin add $tooltoinstall && asdf install $tooltoinstall latest && asdf global $tooltoinstall latest

and when i try asdf on first run i want to be able to just asdf install programname and by default it add or propose to add the plugin and make it local or global by default.

### Describe the proposed solution

I want to be able to have some command like

asdf install just --global --pluginadd
or somethink like this by default
asdf install just
(it seak if a plugin exist localy and then if not check remote and propose to add with y/n question if no --addplugin is )
then it install by default localy or global ? ( by default its global if you don't set --local by exemple)
and it installed just the plugin and it make it globaly in the file

or take a file in yaml format as list to install

### Describe similar `asdf` features and why they are not sufficient

with asdf latest --all we can show the missing but no command to install them all

when i do this
asdf plugin add $tooltoinstall && asdf install $tooltoinstall latest && asdf global $tooltoinstall latest
sometimes it don't do the full command and the asdf global just latest don't echo anything so imposible to know what if its good or not

### Describe other workarounds you've considered

i describe in previous comment

Contributor guide

Open the contributing guide

Research direction

Start by reading the existing asdf plugin add, install, global, and latest --all command entry points to understand their current sequencing and output. Define whether the feature is a single interactive command, default local or global installation, or YAML-driven bulk installation, and consider the existing plugin lookup behavior. Done means the chosen workflow reliably adds or proposes plugins, installs the requested version, sets the requested scope, and reports failures clearly.

Written by the indexing model from the issue text.

Assessment

Tech stack
shell
Domain
cli
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.