ποΈπ Community PowerToys Run Plugins π
The plugins has been developed and tested with PowerToys v0.87.1
.
Prerequisites:
Search websites with DuckDuckGo !Bangs
ActionKeyword: bang
DuckDuckGo is a search engine that doesn't track your search history. Bangs are shortcuts that lets you quickly search other sites. For example, when you know you want to search Wikipedia or IMDb, DuckDuckGo !Bangs gets you there faster.
Read more:
- Download the
.zip
file from the latest release and extract it to:%LocalAppData%\Microsoft\PowerToys\PowerToys Run\Plugins
- Restart PowerToys
- Open PowerToys Run with
alt + space
- Type
bang
- A list of common website bangs will be displayed
- Continue to type to find website bangs
- Use β¬οΈ and β¬οΈ keys to select a website bang
- Continue to type to query the selected website bang
- A list of search suggestions will be displayed
- Press
Enter
to open the website and perform the search
Encoding & Decoding
ActionKeyword: dencode
DenCode is a web site that lets you encode and decode values. For example, HTML Escape / URL Encoding / Base64 / MD5 / SHA-1 / CRC32 / and many other String, Number, DateTime, Color, Cipher and Hash formats.
Read more:
- Download the
.zip
file from the latest release and extract it to:%LocalAppData%\Microsoft\PowerToys\PowerToys Run\Plugins
- Restart PowerToys
- Open PowerToys Run with
alt + space
- Type
dencode
- A list of all conversions will be displayed
- Continue to type to find conversions
- Use β¬οΈ and β¬οΈ keys to select a conversion
- Continue to type to enter a value to encode / decode
- A list of encodings / decodings will be displayed
- Press
Enter
to copy the selected encoding / decoding to clipboard - Press
Ctrl + Enter
to open the selected encoding / decoding on the DenCode website
Roleplaying Dice Roller
ActionKeyword: roll
Rolz is a free tool for rolling dice for roleplaying games.
Dice Codes lets you express the specific dice to roll and the rules system to use.
For example, D6+1
to roll a six sided die and add 1 or 2D20H
to roll two 20 sided dice and keep the highest.
Read more:
Dice Codes:
- https://rolz.org/help/general
- https://rolz.org/wiki/inframe?w=help&n=basiccodes
- https://rolz.org/wiki/inframe?w=help&n=successcodes
- Download the
.zip
file from the latest release and extract it to:%LocalAppData%\Microsoft\PowerToys\PowerToys Run\Plugins
- Restart PowerToys
- Open PowerToys Run with
alt + space
- Type
roll
- A list of preconfigured roll expression will be displayed
- Use β¬οΈ and β¬οΈ keys to select a roll expression
- Press
Enter
to roll the expression- The result will be displayed
- Continue to type to change the roll expression
- The result will be displayed
- Press
Enter
to copy the selected result to clipboard - Press
Ctrl + C
to copy the selected roll details to clipboard
Add, update or delete preconfigured roll expressions via the plugin settings.
The settings are stored in the file:
DiceSettings.json
Located in the folder:
%LocalAppData%\Microsoft\PowerToys\PowerToys Run\Settings\Plugins\Community.PowerToys.Run.Plugin.Dice\
Timer for mob programming
ActionKeyword: mob
MobTimer is a tool for time tracking in mob programming sessions. Get notifications when to rotate driver and take breaks.
Terms:
- Session
- A dedicated period when the entire team collaborates on a single coding task using a single computer. Sessions can last anywhere from a short focused period to a full workday.
- Rotation
- The structured process of changing roles among team members at regular intervals. A session is split into several rotations.
- Driver
- The person actively typing and implementing the team's decisions on the shared computer. Change the driver after each rotation.
- Download the
.zip
file from the latest release and extract it to:%LocalAppData%\Microsoft\PowerToys\PowerToys Run\Plugins
- Restart PowerToys
- Open PowerToys Run with
alt + space
- Type
mob
- A list of actions and information will be displayed
- Use β¬οΈ and β¬οΈ keys to select an action
Actions:
- Start/pause/clear timer
- Set/reset duration
- Set/reset break
- Add/move/remove participant
- Set participant as driver (manually)
- Export session
- Import session
Set duration:
- Type
mob <minutes>
- Select the Set duration action
- Press
Enter
to set the duration of rotations
Example:
mob 25
Set break:
- Type
mob <rotations>
- Select the Set break action
- Press
Enter
to set breaks after completing the number of rotations
Example:
mob 3
Add participant:
- Type
mob <name>
- Press
Enter
to add the participant to the session
Example:
mob Dave
Export session:
- Type
mob export
- Press
Enter
to export the session to a JSON string and and copy it to the clipboard
Example result:
mob import {"Duration":{"Value":20},"Breaks":{"Value":2},"Participants":[{"Name":"Alice","Rotations":[]},{"Name":"Bob","Rotations":[]},{"Name":"Charlie","Rotations":[]}],"Driver":null,"Rotations":[]}
Import session:
- Type
mob import <json>
- Press
Enter
to import a session from a JSON string
Notifications:
Change:
- how the next driver should be assigned
- if and what sound should be played after end of rotation
- kudos to the current driver
The session is stored in the file:
MobTimerSession.json
Located in the folder:
%LocalAppData%\Microsoft\PowerToys\PowerToys Run\Settings\Plugins\Community.PowerToys.Run.Plugin.MobTimer\
Store things you need, but can't remember
ActionKeyword: need
Need is a key-value store for things that you think are important and want to keep handy later.
Find stored values and copy them to clipboard.
Use CRUD operations to manage the store.
For example, need repo https://github.com/hlaueriksson/Community.PowerToys.Run.Plugins
to add the URL of this GitHub repository to the store.
- Download the
.zip
file from the latest release and extract it to:%LocalAppData%\Microsoft\PowerToys\PowerToys Run\Plugins
- Restart PowerToys
- Open PowerToys Run with
alt + space
- Type
need
- A list of saved records will be displayed
- Continue to type to find saved records via key or value
- Use β¬οΈ and β¬οΈ keys to select a record
- Press
Enter
to copy the value of the selected record to clipboard - Press
Ctrl + C
to copy the selected record details to clipboard - Press
Ctrl + Del
to delete the selected record
Add record:
- Open PowerToys Run with
alt + space
- Type
need
- Continue to type
<key> <value>
- Key without spaces
- Separate with space
- Value with or without spaces
- Press
Enter
to save the record
Example:
need mykey My value
Update record:
- Open PowerToys Run with
alt + space
- Type
need
- Continue to type
<key> <new value>
- Existing key without spaces
- Separate with space
- New value with or without spaces
- Press
Enter
to update the record
Example:
need mykey My new value
Change the filename where records are stored via the plugin settings.
The records are, by default, stored in the file:
NeedStorage.json
Located in the folder:
%LocalAppData%\Microsoft\PowerToys\PowerToys Run\Settings\Plugins\Community.PowerToys.Run.Plugin.Need\
Browse, search and view streams on Twitch
ActionKeyword: twitch
Twitch is a video streaming service where millions of people come together live every day to chat, interact, and make their own entertainment together.
Read more:
- A Twitch account
- An application with
Client ID
andClient Secret
from the Twitch Developer Console
- Download the
.zip
file from the latest release and extract it to:%LocalAppData%\Microsoft\PowerToys\PowerToys Run\Plugins
- Restart PowerToys
- Update the plugin settings:
- Copy the
Client ID
andClient Secret
from the application in the Twitch Developer Console - Paste the values to the
Twitch API Client ID
andTwitch API Client Secret
settings
- Copy the
- Open PowerToys Run with
alt + space
- Type
twitch
- A list of commands are displayed:
- Top games
- Search channels
- Search categories
- A list of commands are displayed:
- Continue to type to prepare for:
- Search channels
- Search categories
- Use β¬οΈ and β¬οΈ keys to select a command
- Press
Enter
to run the command
Find streams:
- Open PowerToys Run with
alt + space
- Type
twitch
and select one of:- Top games
- Search categories
- Top games
- Use β¬οΈ and β¬οΈ keys to select a game
- Search categories
- Continue to type to find categories or games
- Press
Enter
to expand the selected category or game- A list of streams will be displayed
- Use β¬οΈ and β¬οΈ keys to select a stream
- Press
Enter
to open the stream on the Twitch website
Find channels:
- Open PowerToys Run with
alt + space
- Type
twitch
and select:- Search channels
- Search channels
- Continue to type to find channels
- Use β¬οΈ and β¬οΈ keys to select a channel
- Press
Enter
to open the channel on the Twitch website
Set credentials and parameters for the Twitch API via the plugin settings.
The settings are stored in the file:
TwitchSettings.json
Located in the folder:
%LocalAppData%\Microsoft\PowerToys\PowerToys Run\Settings\Plugins\Community.PowerToys.Run.Plugin.Twitch\