8LWXpg / PowerToysRun-GitHubRepo

PowerToys Run Plugin to search and open GitHub repositories

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

Features

Search repo with query: query

Search repo with query

Search repo with user: user/repo

Search repo with user

Search repo with default user: /repo

If authtoken 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. Search repo with default user

Context menu

  • Open issues: Open the issues page of the repository Ctrl+I.
  • Open pull requests: Open the pull requests page of the repository Ctrl+P.

Settings

  • Default user: The default user to search for when typed /.
  • GitHub auth token (optional): The GitHub auth token to use for better rate limiting and access to private repo. You can generate a fine-grained token with read access to metadata. Detailed instructions here.

Installation

  1. Download the latest release of the from the releases page.
  2. Extract the zip file's contents to %LocalAppData%\Microsoft\PowerToys\PowerToys Run\Plugins
  3. Restart PowerToys.

Usage

  1. Open PowerToys Run (default shortcut is Alt+Space).
  2. Type gr followed by your search query.
  3. Select a search result and press Enter to open it in browser.

Building

  1. Clone the repository and the dependencies in /lib.
  2. run dotnet build -c Release.

Debugging

  1. Clone the repository and the dependencies in /lib.
  2. Build the project in Debug configuration.
  3. Make sure you have gsudo installed in the path.
  4. Run debug.ps1 (change $ptPath if you have PowerToys installed in a different location).
  5. Attach to the PowerToys.PowerLauncher process in Visual Studio.

Contributing

Localization

If you want to help localize this plugin, please check the localization guide

About

PowerToys Run Plugin to search and open GitHub repositories

License:MIT License


Languages

Language:C# 87.1%Language:PowerShell 12.9%