microsoft / PowerToys

Windows system utilities to maximize productivity
MIT License
111.74k stars 6.58k forks source link

[PTRun] Create a powertoys run plugins store #32451

Open Daydreamer-riri opened 7 months ago

Daydreamer-riri commented 7 months ago

Description of the new feature / enhancement

This issue is intended to be a discussion, not a bug report or feature suggestion. If this topic has a negative impact, I will close it.

I love powertoys run and want to contribute to the ecosystem. I wrote a plugin that works great for me (and I've seen a lot of people need it), but I think we can go a step further now.

For a long time, powertoys run lacked a convenient platform or tool to track, download, install, and update various plugins.

This can be broken down into the following steps:

  1. Create a manifest repository similar to: https://github.com/Flow-Launcher/Flow.Launcher.PluginsManifest

  2. Create a command line tool that can get the manifest file, download the plugin and put it to the corresponding plugin directory, and also has functions such as checking for updates and uninstalling.

  3. A further step is to implement a GUI, or another PTRun plugin to call this tool.

In other aspects, I hope to allow developers to write plugins in other languages ​​(such as JavaScript, Python). This can greatly accelerate the evolution of the ecosystem. Wox itself supports plugins in different languages, and I think this is achievable.

We can start a community organization to do these things.

Scenario when this would be used?

When you look for more PTRun plugins.

Supporting information

3200

Advaith3600 commented 6 months ago

This is an amazing idea for PowerToys Run. Currently, this repository hosts a curated list of the most popular plugins. Making them searchable and findable through first-party channels will be a win for everyone. Personally, I feel like the third-party plugins complete PowerToys Run, as it lacks a lot of features for niche needs.

Daydreamer-riri commented 6 months ago

I am familiar with this repository, and a plugin I wrote is also on its list. I am planning to initiate a plugins store project. This may take some time. I will implement the steps proposed in this Issue as soon as possible.