A plugin for PowerToys Run to add searchable Steam commands.
- Quickly toggle your Steam Status
- Open your friends list
- Jump to common Steam areas, such as Game Library, Store, Community Hub etc.
- Download the latest release here
- Extract the zip file contents, and place the "Steam" folder within the PowerToys 'RunPlugins' directory.
- Typical locations (try pasting either into Run to go straight there 😄):
- System Install:
C:\Program Files\PowerToys\RunPlugins
- User Install:
%localappdata%\PowerToys\RunPlugins
- System Install:
- Typical locations (try pasting either into Run to go straight there 😄):
- Restart PowerToys, and enjoy!
-
Open PowerToys Run
-
Start typing a query, either:
-
Type
s/
followed by a Steam feature, such as 'downloads', 'library', or 'friends list'. e.g.s/friends
-
Or if you have the plugin enable in global results, you can search without the command. Try 'friends list' or 'set status' and you should see results from this plugin.
-
s/
is the default direct activation command, which limits results to only the plugin. You can change this in PowerToys Settings.- You can enable/disable includsion in global results through PowerToys Settings. You will need to use the direct activation command if you disable global results for the plugin.
You can build this yourself, although the steps are not straightfoward. Adapted from the intructions provided by bostrot.
- Fork PowerToys locally - Follow the PowerToys Dev Documentation for getting your enviroment setup.
- [Optional] Checkout a specific release tag from PowerToys, to ensure the plugin targets a current version of PowerToys (e.g.
git checkout tags/v0.75.1
) - [Optional] Create a branch on your PowerToys fork, to make updating from source easier.
- Add this repository as a submodule into the
PowerToys/src/modules/launcher/Plugins
directory.- Open a terminal window and cd into the
PowerToys/src/modules/launcher/Plugins
folder. git submodule add [email protected]:AHollowedHunter/PowerToys.Run.Plugin.Steam.git PowerToys.Run.Plugin.Steam
- This clones this repository into the plugins directory, and adds it as a submodule of the PowerToys repo. This is why I suggest forking powertoys, checking out a release, and then branching.
- Open a terminal window and cd into the
- Open
PowerToys.sln
in Visual Studio 2022. - Add this project to the solution, navigate to
PowerToys/src/modules/launcher/Plugins
and right-click the 'Plugins' folder, and selectAdd > Existing Project
, and selectPowerToys.Run.Plugin.Steam.csproj
. - Build the solution (Follow the devdocs in step 1)
- When you are done, you can build a 'Release' version, and copy the 'Steam' folder from
PowerToys\x64\Release\RunPlugins
into you installed PowerToys plugins (Per Install)
This project is licensed under the MIT License.
Steam and the Steam logo are trademarks and/or registered trademarks of Valve Corporation in the U.S. and/or other countries.