Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/chrisgrieser/alfred-homebrew

Search, install, or uninstall homebrew packages conveniently via Alfred.
https://github.com/chrisgrieser/alfred-homebrew

alfred-workflow homebrew package-manager

Last synced: 2 months ago
JSON representation

Search, install, or uninstall homebrew packages conveniently via Alfred.

Awesome Lists containing this project

README

        

# Homebrew Search for Alfred
![GitHub Downloads](https://img.shields.io/github/downloads/chrisgrieser/alfred-homebrew/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=alfred-homebrew&style=plastic&logo=alfred&label=Gallery%20Downloads&color=%235C1F87)
![Latest Release](https://img.shields.io/github/v/release/chrisgrieser/alfred-homebrew?label=Latest%20Release&style=plastic)

Search, install, or uninstall Homebrew packages conveniently via Alfred.

showcase brew install

showcase brew reinstall

showcase brew uninstall

## Requirements
- [Homebrew](https://brew.sh/)
- Optional:
[AlfredExtraPane](https://github.com/mr-pennyworth/alfred-extra-pane) for
previews of package homepages.

## Usage
- Search for a Homebrew package via the `bi` keyword.
+ : Install the package (`brew install`) in the Terminal. (Uses
the terminal app you have configured [in your Alfred
settings](https://www.alfredapp.com/help/features/terminal/).)
+ : Open the package's homepage (`brew home`).
+ : Copy the package's homepage to the clipboard.
+ : Show package information (`brew info`) in Large Text.
+ The download counts refer to the number of downloads per 90 days.
- Reinstall a package already installed on your system via the `br` keyword (`brew reinstall`).
+ : Show package information (`brew info`) in Large Text.
- Uninstall a package via the `bu` keyword (`brew uninstall`).
+ Optionally use the `--zap` option for a clean uninstallation.
+ : Show package information (`brew info`) in Large Text.

> [!NOTE]
> The workflow uses the local homebrew packages cache. This means that the list
> of packages is automatically updated when you run `brew update` in your
> terminal.

## Installation
[➡️ Download the latest release.](./releases/latest)

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

## Credits
**About Me**
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