Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hlaueriksson/community.powertoys.run.plugins

🗂️🔎 Community PowerToys Run Plugins 🔌
https://github.com/hlaueriksson/community.powertoys.run.plugins

microsoft-powertoys plugin plugins powertoys powertoys-run powertoys-run-plugin

Last synced: 2 months ago
JSON representation

🗂️🔎 Community PowerToys Run Plugins 🔌

Awesome Lists containing this project

README

        

# Community.PowerToys.Run.Plugins

[![Build](https://github.com/hlaueriksson/Community.PowerToys.Run.Plugins/actions/workflows/build.yml/badge.svg)](https://github.com/hlaueriksson/Community.PowerToys.Run.Plugins/actions/workflows/build.yml)
[![Maintainability](https://api.codeclimate.com/v1/badges/d2abc8ef70cc7b973f64/maintainability)](https://codeclimate.com/github/hlaueriksson/Community.PowerToys.Run.Plugins/maintainability)

> 🗂️🔎 Community PowerToys Run Plugins 🔌

[](https://learn.microsoft.com/en-us/windows/powertoys/run)

The plugins has been developed and tested with PowerToys `v0.79.0`.

Prerequisites:

1. [Install PowerToys](https://docs.microsoft.com/en-us/windows/powertoys/install)

## Contents

- [Bang](#bang)
- [DenCode](#dencode)
- [Dice](#dice)
- [Need](#need)
- [Twitch](#twitch)

## Bang

[![Bang](https://img.shields.io/badge/DuckDuckGo-API-blue?logo=duckduckgo)](https://duckduckgo.com)

[](https://duckduckgo.com/bangs)

> 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:

-

![Bang](docs/bang.gif)

### Installation

1. Download the `.zip` file from the latest [release](https://github.com/hlaueriksson/Community.PowerToys.Run.Plugins/releases/latest) and extract it to:
- `%LocalAppData%\Microsoft\PowerToys\PowerToys Run\Plugins`
2. Restart PowerToys

### Usage

1. Open PowerToys Run with `alt + space`
2. Type `bang`
- A list of common website bangs will be displayed
3. Continue to type to find website bangs
4. Use ⬆️ and ⬇️ keys to select a website bang
5. Continue to type to query the selected website bang
- A list of search suggestions will be displayed
6. Press `Enter` to open the website and perform the search

## DenCode

[![DenCode](https://img.shields.io/badge/DenCode-API-blue)](https://dencode.com)

[](https://dencode.com)

> 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:

-

![DenCode](docs/dencode.gif)

### Installation

1. Download the `.zip` file from the latest [release](https://github.com/hlaueriksson/Community.PowerToys.Run.Plugins/releases/latest) and extract it to:
- `%LocalAppData%\Microsoft\PowerToys\PowerToys Run\Plugins`
2. Restart PowerToys

### Usage

1. Open PowerToys Run with `alt + space`
2. Type `dencode`
- A list of all conversions will be displayed
3. Continue to type to find conversions
4. Use ⬆️ and ⬇️ keys to select a conversion
5. Continue to type to enter a value to encode / decode
- A list of encodings / decodings will be displayed
6. Press `Enter` to copy the selected encoding / decoding to clipboard
7. Press `Ctrl + Enter` to open the selected encoding / decoding on the DenCode website

## Dice

[![Dice](https://img.shields.io/badge/Rolz-API-blue)](https://rolz.org/help/api)

[](https://rolz.org)

> 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:

-
-
-

![Dice](docs/dice.gif)

### Installation

1. Download the `.zip` file from the latest [release](https://github.com/hlaueriksson/Community.PowerToys.Run.Plugins/releases/latest) and extract it to:
- `%LocalAppData%\Microsoft\PowerToys\PowerToys Run\Plugins`
2. Restart PowerToys

### Usage

1. Open PowerToys Run with `alt + space`
2. Type `roll`
- A list of preconfigured roll expression will be displayed
3. Use ⬆️ and ⬇️ keys to select a roll expression
4. Press `Enter` to roll the expression
- The result will be displayed
5. Continue to type to change the roll expression
- The result will be displayed
6. Press `Enter` to copy the selected result to clipboard
7. Press `Ctrl + C` to copy the selected roll details to clipboard

### Settings

Add, update or delete preconfigured roll expressions via the plugin settings.

![Dice Settings](docs/dice-settings.png)

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\`

## Need

[](https://en.wikipedia.org/wiki/Key%E2%80%93value_database)

> 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.

![Need](docs/need.gif)

### Installation

1. Download the `.zip` file from the latest [release](https://github.com/hlaueriksson/Community.PowerToys.Run.Plugins/releases/latest) and extract it to:
- `%LocalAppData%\Microsoft\PowerToys\PowerToys Run\Plugins`
2. Restart PowerToys

### Usage

1. Open PowerToys Run with `alt + space`
2. Type `need`
- A list of saved records will be displayed
3. Continue to type to find saved records via key or value
4. Use ⬆️ and ⬇️ keys to select a record
5. Press `Enter` to copy the value of the selected record to clipboard
6. Press `Ctrl + C` to copy the selected record details to clipboard
7. Press `Ctrl + Del` to delete the selected record

Add record:

1. Open PowerToys Run with `alt + space`
2. Type `need`
3. Continue to type ` `
- Key without spaces
- Separate with space ` `
- Value with or without spaces
4. Press `Enter` to save the record

Example:

- `need mykey My value`

Update record:

1. Open PowerToys Run with `alt + space`
2. Type `need`
3. Continue to type ` `
- Existing key without spaces
- Separate with space ` `
- New value with or without spaces
4. Press `Enter` to update the record

Example:

- `need mykey My new value`

### Settings

Change the filename where records are stored via the plugin settings.

![Need Settings](docs/need-settings.png)

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\`

## Twitch

[![Twitch](https://img.shields.io/badge/Twitch-API-blue?logo=twitch)](https://dev.twitch.tv/docs/api/)

[](https://www.twitch.tv)

> 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:

-

![Twitch](docs/twitch.gif)

### Requirements

1. A [Twitch](https://www.twitch.tv) account
2. An application with `Client ID` and `Client Secret` from the [Twitch Developer Console](https://dev.twitch.tv/console)

### Installation

1. Download the `.zip` file from the latest [release](https://github.com/hlaueriksson/Community.PowerToys.Run.Plugins/releases/latest) and extract it to:
- `%LocalAppData%\Microsoft\PowerToys\PowerToys Run\Plugins`
2. Restart PowerToys
3. Update the plugin settings:
- Copy the `Client ID` and `Client Secret` from the application in the [Twitch Developer Console](https://dev.twitch.tv/console)
- Paste the values to the `Twitch API Client ID` and `Twitch API Client Secret` settings

### Usage

1. Open PowerToys Run with `alt + space`
2. Type `twitch`
- A list of commands are displayed:
- Top games
- Search channels
- Search categories
3. Continue to type to prepare for:
- Search channels
- Search categories
4. Use ⬆️ and ⬇️ keys to select a command
5. Press `Enter` to run the command

Find streams:

1. Open PowerToys Run with `alt + space`
2. Type `twitch` and select one of:
- Top games
- Search categories
3. Top games
- Use ⬆️ and ⬇️ keys to select a game
4. Search categories
- Continue to type to find categories or games
5. Press `Enter` to expand the selected category or game
- A list of streams will be displayed
6. Use ⬆️ and ⬇️ keys to select a stream
7. Press `Enter` to open the stream on the Twitch website

Find channels:

1. Open PowerToys Run with `alt + space`
2. Type `twitch` and select:
- Search channels
3. Search channels
- Continue to type to find channels
4. Use ⬆️ and ⬇️ keys to select a channel
5. Press `Enter` to open the channel on the Twitch website

### Settings

Set credentials and parameters for the Twitch API via the plugin settings.

![Twitch Settings](docs/twitch-settings.png)

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\`