microsoft / microsoft/winget-cli
Add `info` as alias for `show`
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 26.4k
- Forks
- 1.8k
- Avg merge
- 1d 11h
- Merged PRs (30d)
- 15
Description
Description of the new feature / enhancement
I keep using different package managers and I always mix up the subcommand for getting details about a package. For winget it is show, for apk it is info, for apt I can't even remember right now.
It would be nice to have an info alias. Or even more advanced, allow users to configure aliases, maybe even through the settings file. Key value should be fine in JSON, right?
This would also allow to add shortcuts for common commands, that I had in mind for a while. Like i for install or un for uninstall etc.
Proposed technical implementation details
For the simple alias, just add another line of code. Could probably do that myself, once I had a look at the code.
More sophisticated would be a generic way for aliases, so people can do whatever they please. Adding a new section/parser to the settings code that parses those at start and then applies them to the actual CLI args. Hopefully settings are parsed before CLI args, otherwise this would complicate the changes.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue names no files or tests. Start by locating the CLI registration for show and the settings parser or CLI-argument handling, then confirm whether the intended scope is only an info alias or configurable aliases. Done means info reaches the same behavior as show, with coverage for the chosen scope.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- cli
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100