GitHubRepo Plugin for PowerToys Run
This is a plugin for PowerToys Run that allows to search for GitHub repositories then open in your default browser.
Check out the Template for a starting point to create your own plugin.
Features
Search repo with query: query

Search repo with user: user/repo

Search repo with default user: /repo
If auth token is set, it will list all the repositories the token has access to. Otherwise,
it will list all the public repositories of the default user.

- Open issues: Open the issues page of the repository Ctrl+I.
- Open pull requests: Open the pull requests page of the repository Ctrl+P.
- Copy link: Copy the repository link to clipboard Ctrl+C.
Settings
- Default user: The user(s) to search for when typed
/; enter multiple users on separate lines.
- GitHub auth token (optional): The GitHub auth token to use for better rate limiting and access to private repo. For multiple default users, enter tokens on separate lines in the same order as the users.
You can generate a fine-grained token with read access to metadata. Detailed instructions
here.

Installation
Manual
- Download the latest release of the from the releases page.
- Extract the zip file’s contents to
%LocalAppData%\Microsoft\PowerToys\PowerToys Run\Plugins
- Restart PowerToys.
ptr add GitHubRepo 8LWXpg/PowerToysRun-GitHubRepo
Usage
- Open PowerToys Run (default shortcut is Alt+Space).
- Type
gr followed by your search query.
- Select a search result and press
Enter to open it in browser.
Building
- Clone the repository and the dependencies in
/lib with GitHubRepo/copyLib.ps1.
- Run
dotnet build -c Release.
Debugging
- Clone the repository and the dependencies in
/lib with GitHubRepo/copyLib.ps1.
- Build the project in
Debug configuration: dotnet build -c Debug -p:Platform=x64.
- Make sure you have gsudo installed in the path.
- Run
debug.ps1 (change $ptPath if you have PowerToys installed in a different location).
- Attach to the
PowerToys.PowerLauncher process in Visual Studio.
Contributing
Localization
If you want to help localize this plugin, please check the localization guide
评论