Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/chrisgrieser/gitfred

Helpful GitHub Assistant for Alfred.
https://github.com/chrisgrieser/gitfred

alfred-workflow github-client github-search

Last synced: 2 months ago
JSON representation

Helpful GitHub Assistant for Alfred.

Awesome Lists containing this project

README

        

# Alfred GitFred
![GitHub Downloads](https://img.shields.io/github/downloads/chrisgrieser/gitfred/total?label=GitHub%20Downloads&style=plastic&logo=github)
![Alfred Gallery Downloads](https://img.shields.io/badge/dynamic/yaml?url=https%3A%2F%2Fraw.githubusercontent.com%2Fchrisgrieser%2F.config%2Frefs%2Fheads%2Fmain%2FAlfred.alfredpreferences%2Falfred-workflow-download-count.yaml&query=gitfred&style=plastic&logo=alfred&label=Gallery%20Downloads&color=%235C1F87)
![Latest Release](https://img.shields.io/github/v/release/chrisgrieser/gitfred?label=Latest%20Release&style=plastic)

Helpful GitHub Assistant for Alfred.

Showcase owned repo search

Showcase public repo search

Showcase issue search

## Usage
- Search all public GitHub repositories via the keyword `gh`.
+ : Open the repo's GitHub page.
+ ⌘⏎: Open the repo's homepage. If it has none, opens the
releases page instead.
+ ⌥⏎: Copy the repo URL.
+ ⌃⏎: Clone the repo to a local folder and open in the Terminal.
Optionally, creates a fork on GitHub with the `gh` cli and prepares the
repo for a PR.
+ ⇧⏎: Search the repo for a query via GitHub Code Search.
- Access public repositories you own via `gmy`.
+ : If the repo is available locally on your device, open it in
Finder. Otherwise, open the repo's GitHub page.
+ ⌘⏎: Open the repo's GitHub page.
+ ⌥⏎: Copy the repo URL.
+ ⌃⏎: Clone the repo to a local folder and open in the Terminal.
If the repo is already locally available on your device, just open the
repository in the Terminal.
+ ⌥⏎: Search the repo for a query via GitHub Code Search.
- Open recent GitHub issues you are involved in with `ghi`.
+ : Open the issue in the browser.
+ ⌥⏎: Copy the issue URL.
- Access Pull Requests (PRs) you have opened with the keyword `gpr`.
+ : Open the PR in the browser.
+ ⌥⏎: Copy the link to the PR.
- Directly open your GitHub notification via `ghn`.
+ Requires [GitHub Token](https://github.com/settings/tokens) with access
to notifications.
+ : Open the notification in the browser.
+ ⌘⏎: Mark the notification as read.
+ ⌥⏎: Copy the URL of the notification target.
- Additionally, you can press the
[hotkey](https://www.alfredapp.com/help/workflows/triggers/hotkey/) to clone a
GitHub repo from the current browser tab. ([Note that Firefox is not
supported.](https://www.alfredforum.com/topic/16748-how-to-do-x-in-firefox-from-alfred/))

## Installation
This workflow requires Alfred 5.5.

[➡️ Download the latest release.](https://github.com/chrisgrieser/gitfred/releases/latest)

The workflow auto-updates via Alfred's workflow-update mechanism.

## Credits
In my day job, I am a sociologist studying the social mechanisms underlying the
digital economy. For my PhD project, I investigate the governance of the app
economy and how software ecosystems manage the tension between innovation and
compatibility. If you are interested in this subject, feel free to get in touch.

- [Academic Website](https://chris-grieser.de/)
- [Mastodon](https://pkm.social/@pseudometa)
- [ResearchGate](https://www.researchgate.net/profile/Christopher-Grieser)
- [LinkedIn](https://www.linkedin.com/in/christopher-grieser-ba693b17a/)


Buy Me a Coffee at ko-fi.com