microsoft / microsoft/winget-cli

`winget configure` accepts a directory

Open
#5,696 0 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Command-Configure Issue-Feature
Dominant language
C++
Stars
26.4k
Forks
1.8k
Avg merge
1d 11h
Merged PRs (30d)
15

Description

Relevant area(s)

WinGet CLI

Description of the new feature / enhancement

The configuration exported by winget configure export --all is already very large. As a user, I may want to split the configurations into multiple files for maintainability. I also could have separate configurations for configuring multiple projects. I'd like a way to be able to specify a directory path where winget configure looks for all configuration files in the directory and executes each of them. This could be more than just syntactic sugar wherein if multiple steps are repeated in different configuration files, then WinGet should be able to detect those and skip redundant execution. Before execution, WinGet may consolidate all files into one logical configuration mapping out any dependencies across multiple configurations.

Proposed technical implementation details

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start at the WinGet CLI's configure command and trace how it accepts and loads a configuration file. Define expected directory discovery, ordering, dependency handling, and duplicate-step behavior before locating relevant tests. Done means directory input is supported with clear behavior and coverage for multiple files and repeated steps.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
cli
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.