Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build a WinGet Configuration for this project #5054

Open
1 task done
denelon opened this issue Jun 11, 2024 · 0 comments
Open
1 task done

Build a WinGet Configuration for this project #5054

denelon opened this issue Jun 11, 2024 · 0 comments
Assignees
Labels
🚀 feat New feature

Comments

@denelon
Copy link
Contributor

denelon commented Jun 11, 2024

Code of Conduct

  • I agree to follow this project's Code of Conduct

What would you like to see added?

I'd love to have a WinGet configuration file in this project so it's easier for me as a developer on Windows to contribute to oh-my-posh.

The configuration file convention is to place a "configuration.dsc.yaml" file in a ".configurations" directory in the root of the project. If this is done, when the project is cloned using Dev Home, the user will be prompted to run the configuration which should install the tools necessary to build the project. In some cases, it may make sense to have more than one configuration file based on user preference for different IDEs or toolchains.

Samples:

Note: If Visual Studio is used, there should be a configuration per SKU so users who already have a specific SKU installed don't end up with another installation. That's why there is more than one file in the PowerToys repository.

As an early adopter, don't hesitate to reach out to me directly for help in either finding DSC Resources, or with any challenges encountered.

Generally, the goal would be that a user could run the configuration and immediately they are ready to build/compile the project. This should eliminate the toil involved in trying to figure out how to get a Windows device set up properly to contribute to this project.

@denelon denelon added the 🚀 feat New feature label Jun 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🚀 feat New feature
Projects
None yet
Development

No branches or pull requests

3 participants
@JanDeDobbeleer @denelon and others