PowerToys icon indicating copy to clipboard operation
PowerToys copied to clipboard

[Run][Plugin Manager] Support Community / non-core plugins

Open dewinterjack opened this issue 4 years ago • 71 comments

Is the plugin environment the same as with Wox? The Wox.Plugin package seems to still be present. Can existing wox plugins be used? I can't drag any files into the launcher like I could with wox.

Do you have any guides or tips for creating a plugin otherwise?

dewinterjack avatar May 19 '20 19:05 dewinterjack

right now we haven't tested that path. is there a plugin you want enabled? would be good to know what some of everyone's favorites are so we can validate.

crutkas avatar May 19 '20 20:05 crutkas

I’m experimenting with developing my own extensions. I managed to get it working with Wox and it seems that PowerToys Run is using a very similar system. I tried compiling my extension and mimicking the other extensions by placing the folder with the other plugins C:\Program Files\PowerToys\modules\launcher\Plugins however the launcher isn't starting up. I'm seeing this in the logs: 2020-05-19 20:44:03.4743|ERROR|PluginConfig.GetPluginMetadata|Didn't find config file <C:\Program Files\PowerToys\modules\launcher\Plugins\Wox.Plugin.TimeChecker\plugin.json>

dewinterjack avatar May 19 '20 21:05 dewinterjack

I could try to contribute some plugin installation support if this hasn’t been looked into yet.

dewinterjack avatar May 19 '20 21:05 dewinterjack

right now it is disabled so we can stabilize the core. Else debugging could get progressively hard if we can't account for the base with people

crutkas avatar May 19 '20 22:05 crutkas

right now we haven't tested that path. is there a plugin you want enabled? would be good to know what some of everyone's favorites are so we can validate.

everything search would be the must have for me including configuring indexed locations etc (even if this is done through everything itself like the wox integration)

addrum avatar May 20 '20 09:05 addrum

Some of us would appreciate an instant translation plugin, like Gtranslate.

ABS96 avatar Jun 09 '20 19:06 ABS96

I personally would appreciate default browser's bookmark search. From what I remember when I was using Wox, their various bookmark search plugins were not efficient. Chromium's own omnibox is an excellent tool for bookmark searching.

ghost avatar Jun 11 '20 12:06 ghost

I would personally really like the ability to convert between units, for example, to convert from imperial to metric.

calania avatar Aug 08 '20 18:08 calania

Lorem Ipsum Generator would be awesome

drew-royster avatar Aug 27 '20 19:08 drew-royster

Would also be great to convert currencies

Dhruva-Storz avatar Sep 01 '20 13:09 Dhruva-Storz

Am also hoping to see plugins soon! This would allow developers to focus more on core features and leave stuff like integrated search #3245 and translate to the plugin creators.

eiis1000 avatar Sep 11 '20 02:09 eiis1000

right now it is disabled so we can stabilize the core. Else debugging could get progressively hard if we can't account for the base with people

So this means we can enable it and compile it ourselves?

gtheys avatar Sep 17 '20 01:09 gtheys

In theory, if the plugins go against the plugin interface, it should work. I know we may have tweaked the interface however from the wox

crutkas avatar Sep 17 '20 05:09 crutkas

I would also appreciate plugins support as I find Powertoys Run fast and well-designed but I've moved temporarily to Listary due to their extensibility, e.g. you can setup shortcut and url with placeholder {query} which is replaced so we can fast query nearly all pages like google, bing, filmweb, imdb, etc.

Drabenstein avatar Nov 14 '20 14:11 Drabenstein

Devdocs or Zeal or something similar would be great. Maybe custom web search providers

dlgombert avatar Nov 18 '20 18:11 dlgombert

Adding a reference to https://github.com/microsoft/PowerToys/issues/5273

enricogior avatar Dec 10 '20 10:12 enricogior

I would love to see Steam, Clipboard History, Youtube Query and an integration for the markdown note-taking tool Obsidian.

gmmedia avatar Jan 09 '21 23:01 gmmedia

I would like to use Kitty. https://github.com/Wox-launcher/Wox.Plugin.Kitty

CWempe avatar Jan 15 '21 10:01 CWempe

+1 I'd like to have a google/bing search plugin sort of g searchquery or b searchquery :)

Animeshz avatar Jan 17 '21 18:01 Animeshz

Since this seems to have become a feature request issue for plugins, I'd like to throw in a request for Everything which seems to have been implemented by Wox as well.

Icexist avatar Mar 10 '21 18:03 Icexist

support search devdocs

elonzh avatar Mar 31 '21 02:03 elonzh

@elonzh

support search devdocs

Create a separate issue for it so we can discuss it there.

mykhailopylyp avatar Mar 31 '21 11:03 mykhailopylyp

Throwing in a request for a plugin to launch Control Panel applets (Sound, Device Manager, etc) directly from Run as well (kind of like Windows/Cortana search already does).

cobrabr avatar Apr 10 '21 15:04 cobrabr

I can not search the "add or remove programs". Could we add 1 more feature like that please? Thank you so much!

SangNguyen2810 avatar Jun 14 '21 14:06 SangNguyen2810

Any update on this?

niklasbuesing avatar Jul 03 '21 16:07 niklasbuesing

Any update on this?

Don't have a lot of updates on it. Currently, the only way is to include a plugin in this repository. We created a checklist for reviewing purposes. You can also use it as requirements for the new or ported from wox plugins.

mykhailopylyp avatar Jul 05 '21 08:07 mykhailopylyp

Hello,

Is there any future plan to allow plugins in Python like Wox and not only C#/C++?

tchar avatar Jul 30 '21 17:07 tchar

Is there any future plan to allow plugins in Python like Wox and not only C#/C++?

@dedavis6797, I guess it is a post stabilization milestone.

mykhailopylyp avatar Aug 16 '21 09:08 mykhailopylyp

This is wild that this is not planned. If you guys were on uservoice this would be #1. This will be what builds a community around this tool.

Who is setting the strategy for this tool?

bwt615 avatar Nov 19 '21 15:11 bwt615

Hi @bwt615. I'm one of those people. This has implications to officially support a model we're not currently ready to take on. Right now we're prioritizing other items. PT Run is actually fully plugin based so you could do this right now if you wanted to. Adding this style functionality formally has a lot of larger scale engineering efforts that would have to be done.

https://github.com/microsoft/PowerToys/wiki/Roadmap is where we are currently thinking about. Don't worry, this is something that is top of mind for us.

crutkas avatar Nov 20 '21 04:11 crutkas